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

Purpose: Preparing the abstract interface of a general Matrix,....
@ Copyrights: Bernard De Cuyper 2004, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| virtual | ~AFloatMatrix () |
| virtual AFloatMatrix * | copy ()=0 |
| virtual AFloatMatrix * | t (AFloatMatrix *result=0)=0 |
| virtual int | size () const |
| virtual int | getWidth () const=0 |
| virtual int | getHeight () const=0 |
| virtual void | set0 (int i, int j, float value)=0 |
| virtual float | get0 (int i, int j)=0 |
| virtual Simple1DIndexList * | indexesInRow0 (int k, Simple1DIndexList *oldRow=0) |
| virtual Simple1DIndexList * | indexesInCol0 (int k, Simple1DIndexList *oldCol=0) |
| virtual void | set (int i, int j, float value)=0 |
| virtual float | get (int i, int j)=0 |
| virtual Simple1DIndexList * | indexesInRow (int k, Simple1DIndexList *oldRow=0) |
| virtual Simple1DIndexList * | indexesInCol (int k, Simple1DIndexList *oldCol=0) |
| virtual void | setAll (AFloatMatrix *from, bool t=false)=0 |
| virtual void | setAll (float value=0.0)=0 |
| virtual float | det ()=0 |
| virtual float | trace ()=0 |
| virtual float | norme2 ()=0 |
| virtual float | sum ()=0 |
| virtual float | minimum ()=0 |
| virtual float | maximum ()=0 |
| virtual float | mean () |
| virtual float | sigma ()=0 |
| virtual void | add (float value)=0 |
| virtual void | subst (float value)=0 |
| virtual void | mult (float value)=0 |
| virtual void | div (float value)=0 |
| virtual void | add (AFloatMatrix &m)=0 |
| virtual void | subst (AFloatMatrix &m)=0 |
| virtual FloatVector * | mult_Av (FloatVector *v, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_ATv (FloatVector *v, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_vA (FloatVector *v, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_vAT (FloatVector *vt, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_Av (FloatVector *v, int col0, int row0, bool incremental=false, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_ATv (FloatVector *v, int col0, int row0, bool incremental=false, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_vA (FloatVector *v, int row0, int col0, bool incremental=false, FloatVector *result=0)=0 |
| virtual FloatVector * | mult_vAT (FloatVector *vt, int row0, int col0, bool incremental=false, FloatVector *result=0)=0 |
| virtual AFloatMatrix * | gadd_A_B (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual AFloatMatrix * | gadd_B_A (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual AFloatMatrix * | gsubst_A_B (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual AFloatMatrix * | gsubst_B_A (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual AFloatMatrix * | gmult_A_B (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual AFloatMatrix * | gmult_B_A (AFloatMatrix *B, bool aT=false, bool bT=false, AFloatMatrix *result=0) |
| virtual void | output () |
| virtual void | output (FILE *file) |
![]() |
