| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 251 | ****** |
| McCabe's Cyclomatic Number | MVG | 39 | ****** |
| Lines of Comment | COM | 42 | ******** |
| LOC/COM | L_C | 5.976 | |
| MVG/COM | M_C | 0.929 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 37 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 8 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 0 | |
| Information Flow measure ( inclusive ) | IF4 | 0 | ******** |
| Information Flow measure ( visible ) | IF4v | 0 | ******** |
| Information Flow measure ( concrete ) | IF4c | 0 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| No module extents have been identified for this module | |||||
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| Inner( ... ) declaration ./src/matrix/Matrix.cpp:88 | 1 | 1 | 0 | ------ | ------ |
| LUDoolittleSolve( LMatrix &, Vector &, const Vector & ) declaration ./src/matrix/LUSolve.h:36declaration ./src/matrix/LUSolve.h:42definition ./src/matrix/LUSolve.cpp:56definition ./src/matrix/LUSolve.cpp:65 | 16 | 0 | 0 | ------ | ------ |
| genCroutLU( const LMatrix &, LMatrix &, LMatrix & ) declaration ./src/matrix/LUSolve.h:18definition ./src/matrix/LUSolve.cpp:29 | 8 | 0 | 0 | ------ | ------ |
| genDoolittleLU( const LMatrix &, LMatrix &, LMatrix & ) declaration ./src/matrix/LUSolve.h:12definition ./src/matrix/LUSolve.cpp:3 | 18 | 4 | 2 | ------ | ------ |
| getCMode( ) declaration ./src/ParticleField.h:38 | 1 | 0 | 0 | ------ | ------ |
| getGridSpacing( ) declaration ./src/ParticleField.h:40 | 1 | 0 | 0 | ------ | ------ |
| getMouseMode( ) declaration ./src/ParticleField.h:37 | 1 | 0 | 0 | ------ | ------ |
| getResourcePath( QString &, const QString & ) declaration ./src/Environ.h:27definition ./src/Environ.cpp:5 | 18 | 5 | 17 | ------ | 0.294 |
| getSolverType( ) declaration ./src/ParticleField.h:39 | 1 | 0 | 0 | ------ | ------ |
| main( ) definition ./src/matrix/addtest.cpp:4 | 13 | 0 | 0 | ------ | ------ |
| main( int, char ** ) definition ./src/SpringWindow.cpp:381 | 13 | 1 | 0 | ------ | ------ |
| numParticlesSelected( int ) declaration ./src/ParticleField.h:50 | 1 | 0 | 3 | ------ | ------ |
| operator *( const Diagonal &, const LMatrix & ) definition ./src/matrix/Matrix.h:109 | 2 | 0 | 0 | ------ | ------ |
| operator *( const LMatrix &, const Diagonal & ) definition ./src/matrix/Matrix.h:115 | 2 | 0 | 0 | ------ | ------ |
| operator *( const LMatrix &, const LMatrix & ) definition ./src/matrix/Matrix.h:103 | 2 | 0 | 0 | ------ | ------ |
| operator +( const LMatrix &, const LMatrix & ) definition ./src/matrix/Matrix.h:97 | 2 | 0 | 0 | ------ | ------ |
| operator <<( QDataStream &, Force & ) declaration ./src/Force.h:140definition ./src/Force.cpp:315 | 5 | 1 | 1 | ------ | ------ |
| operator <<( QDataStream &, const Constraint & ) declaration ./src/Constraint.h:232definition ./src/Constraint.cpp:596 | 5 | 1 | 0 | ------ | ------ |
| operator <<( QDataStream &, const ConstraintSystem & ) definition ./src/Constraint.cpp:601 | 10 | 2 | 0 | ------ | ------ |
| operator <<( QDataStream &, const ConstraintType & ) declaration ./src/Constraint.h:228definition ./src/Constraint.cpp:581 | 6 | 1 | 3 | ------ | ------ |
| operator <<( QDataStream &, const Particle & ) definition ./src/Particle.cpp:89 | 9 | 2 | 0 | ------ | ------ |
| operator <<( QDataStream &, const ParticleSystem & ) definition ./src/Particle.cpp:129 | 14 | 5 | 1 | ------ | 5.000 |
| operator <<( QDataStream &, const SpringType & ) definition ./src/SpringType.cpp:52 | 4 | 1 | 1 | ------ | ------ |
| operator <<( QDataStream &, const SysElement & ) definition ./src/Particle.cpp:113declaration ./src/Particle.h:132 | 7 | 1 | 1 | ------ | ------ |
| operator <<( ostream &, Base & ) declaration ./src/matrix/matrix_io.h:7definition ./src/matrix/matrix_io.cpp:5 | 11 | 3 | 0 | ------ | ------ |
| operator <<( ostream &, Vector & ) declaration ./src/matrix/matrix_io.h:10definition ./src/matrix/matrix_io.cpp:17 | 8 | 2 | 0 | ------ | ------ |
| operator <<( ostream &, const Particle * ) definition ./src/Particle.cpp:79 | 8 | 3 | 3 | ------ | ------ |
| operator <<( ostream &, const SpringType & ) definition ./src/SpringType.cpp:64 | 7 | 1 | 0 | ------ | ------ |
| operator >>( QDataStream &, ConstraintType & ) declaration ./src/Constraint.h:230definition ./src/Constraint.cpp:587 | 8 | 1 | 0 | ------ | ------ |
| operator >>( QDataStream &, Particle & ) definition ./src/Particle.cpp:100 | 11 | 2 | 0 | ------ | ------ |
| operator >>( QDataStream &, SpringType & ) definition ./src/SpringType.cpp:58 | 4 | 1 | 0 | ------ | ------ |
| operator >>( QDataStream &, SysElement & ) definition ./src/Particle.cpp:120declaration ./src/Particle.h:134 | 9 | 1 | 0 | ------ | ------ |
| printResourceError( ) declaration ./src/Environ.h:33definition ./src/Environ.cpp:25 | 7 | 0 | 3 | ------ | ------ |
| requestReload( ) declaration ./src/ParticleField.h:61 | 1 | 0 | 5 | ------ | ------ |
| simStarted( bool ) declaration ./src/ParticleField.h:54 | 1 | 0 | 2 | ------ | ------ |
| solveForX( LMatrix &, Vector &, Vector & ) declaration ./src/matrix/LUSolve.h:30definition ./src/matrix/LUSolve.cpp:47 | 8 | 0 | 0 | ------ | ------ |
| solveForY( LMatrix &, Vector &, Vector & ) declaration ./src/matrix/LUSolve.h:24definition ./src/matrix/LUSolve.cpp:38 | 8 | 0 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|