#include <FloatSMatrix.hpp>
Inheritance diagram for FloatSMatrix:


Purpose: Define the concept of Symmetric Matrix,....
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| FloatSMatrix (int n, float value=0.0) | |
| FloatSMatrix (const FloatSMatrix &m) | |
| FloatSMatrix | operator= (const FloatSMatrix &m) |
| virtual | ~FloatSMatrix () |
| virtual AFSymMatrix * | copyAnn () |
| virtual AFloatMatrix * | copy () |
| virtual AFloatMatrix * | t (AFloatMatrix *result=0) |
| virtual void | set0 (int i, int j, float value) |
| virtual float | get0 (int i, int j) |
| virtual void | set (int i, int j, float value) |
| virtual float | get (int i, int j) |
| virtual void | setAll (float value=0.0) |
| virtual float | det () |
| virtual float | trace () |
| virtual float | norme2 () |
| virtual float | normeF () |
| virtual float | norme1 () |
| virtual float | normeInf () |
| virtual float | sum () |
| virtual float | sum2 () |
| virtual float | minimum () |
| virtual float | maximum () |
| virtual float | sigma () |
| FloatSMatrix | pow (float pow) |
| FloatSMatrix | log (float base) |
| void | operator+= (float value) |
| void | operator-= (float value) |
| void | operator *= (float value) |
| void | operator/= (float value) |
| virtual void | add (float value) |
| virtual void | subst (float value) |
| virtual void | mult (float value) |
| virtual void | div (float value) |
| void | operator+= (FloatSMatrix &m) |
| void | operator-= (FloatSMatrix &m) |
| virtual void | add (AFloatMatrix &m) |
| virtual void | subst (AFloatMatrix &m) |
| FloatVector ** | arnoldi (FloatSMatrix *h) |
| virtual FloatVector * | mult_Av (FloatVector *v, FloatVector *result=0) |
| virtual FloatVector * | mult_ATv (FloatVector *v, FloatVector *result=0) |
| virtual FloatVector * | mult_vA (FloatVector *v, FloatVector *result=0) |
| virtual FloatVector * | mult_vAT (FloatVector *vt, FloatVector *result=0) |
| FloatVector * | mult_Av (FloatVector *v, int col0, int row0, bool incremental=false, FloatVector *result=0) |
| FloatVector * | mult_ATv (FloatVector *v, int col0, int row0, bool incremental=false, FloatVector *result=0) |
| FloatVector * | mult_vA (FloatVector *v, int row0, int col0, bool incremental=false, FloatVector *result=0) |
| FloatVector * | mult_vAT (FloatVector *vt, int row0, int col0, bool incremental=false, FloatVector *result=0) |
| float | cond1 () |
| AFloatMatrix * | inverseOfU0 (AFloatMatrix *uinv=0) |
| AFloatMatrix * | inverseOfU1 (AFloatMatrix *uinv=0) |
| virtual AFloatMatrix * | ilu0 () |
| virtual AFloatMatrix * | milu0 () |
| virtual AFloatMatrix * | rilu0 (float omega=0.95) |
| virtual AFloatMatrix * | iluth (double threshold=0.001) |
| virtual AFloatMatrix * | ilut (int p, double eps=0.001) |
| virtual AFloatMatrix * | icf () |
| virtual AFloatMatrix * | ildlt () |
| virtual AFloatMatrix * | apinv (int iterOuter, int iterInner) |
| virtual void | output () |
Public Attributes | |
| FloatSMatrix | sqrt () |
| FloatSMatrix | sqr () |
| FloatSMatrix | exp () |
| FloatSMatrix | log () |
| FloatSMatrix | sin () |
| FloatSMatrix | cos () |
| FloatSMatrix | tan () |
Private Attributes | |
| float ** | data |
Friends | |
| FloatVectorT | operator * (FloatVectorT &vt, FloatSMatrix &m) |
| FloatVector | operator * (FloatSMatrix &m, FloatVector &v) |
![]() |
