#include <RealBlockSMatrix.hpp>
Collaboration diagram for RealBlockSMatrix:

Purpose: Define the concept of Symmetric Matrix,....
Books: "Matrix Computations", Gene H. Golub, Charles F. Van Loan, second edition,
Johns Hopkins University Press, 1989.
"Numerical Linear Algebra and Application.",
Biswa Nath Datta, Brooks/Cole Publishing Co., 1995.
"Decision Estimation and Classification: An Introduction to Pattern Recognition and Related Topics.",
Charles W. Therrien, John Wiley and Sons, 1989.
"Principal Component Neural Networks: Theory and Applications.",
K.I.Diamantaras, S.Y.Kung, John Wiley&Sons edition, 1996.
Paper: "Fast Dimensionality Reduction and Simple PCA.",
Matthew Partridge and Rafael Calvo, Dep. Electrical Eng., Report University of Sydney, Australia.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002-2004 Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| RealBlockSMatrix (int n, int lwidth) | |
| RealBlockSMatrix (int n, const RealSMatrix &m) | |
| RealBlockSMatrix (const RealBlockSMatrix &m) | |
| RealBlockSMatrix | operator= (const RealBlockSMatrix &m) |
| ~RealBlockSMatrix () | |
| RealBlockSMatrix * | copy () |
| RealBlockSMatrix * | AtA (RealBlockSMatrix *dest=0) |
| int | numberOItems () |
| int | getXitems () |
| int | getYitems () |
| int | getItemWidth () const |
| int | getItemHeight () const |
| int | size () |
| int | getWidth () const |
| int | getHeight () const |
| void | set0 (int i, int j, RealSMatrix *value) |
| RealSMatrix * | get0 (int i, int j) const |
| void | set (int i, int j, RealSMatrix *value) |
| RealSMatrix * | get (int i, int j) const |
| void | set0 (int i, int j, double value) |
| double | get0 (int i, int j) const |
| void | set (int i, int j, double value) |
| double | get (int i, int j) const |
| void | setAll (double value=0.0) |
| void | set (RealBlockSMatrix *from) |
| RealBlockSMatrix * | multA_X (RealBlockSMatrix *dest) |
| void | addA_kX (RealBlockSMatrix &dest, double k=1.0) |
| void | addA_k_vvT (RealVector &v, double k=1.0) |
| double | vTAv (RealVector &v) |
| double | rayleighQuotient (RealVector &v) |
| double | det () |
| double | trace () |
| double | cond () |
| double | normeMin () |
| double | normeInfinite () |
| double | norme2 () |
| double | normeF () |
| double | sum () |
| double | minimum () |
| double | maximum () |
| double | mean () |
| double | sigma () |
| RealBlockSMatrix * | jacobiEV (RealVector *dEigenValue, RealBlockSMatrix *vEigenVector) |
| RealBlockSMatrix | pow (double pow) |
| RealBlockSMatrix | log (double base) |
| void | operator+= (double value) |
| void | operator-= (double value) |
| void | operator *= (double value) |
| void | operator/= (double value) |
| void | operator+= (const RealBlockSMatrix &m) |
| void | operator-= (const RealBlockSMatrix &m) |
| void | operator *= (const RealBlockSMatrix &m) |
| void | output () |
| void | output (FILE *file) |
Public Attributes | |
| RealBlockSMatrix | t () |
| RealBlockSMatrix | sqrt () |
| RealBlockSMatrix | sqr () |
| RealBlockSMatrix | exp () |
| RealBlockSMatrix | log () |
| RealBlockSMatrix | sin () |
| RealBlockSMatrix | cos () |
| RealBlockSMatrix | tan () |
Private Attributes | |
| int | width |
| int | n |
| int | localWidth |
| RealSMatrix ** | data |
Friends | |
| RealVectorT | operator * (const RealVectorT &vt, const RealBlockSMatrix &m) |
| RealVector | operator * (const RealBlockSMatrix &m, const RealVector &v) |
![]() |
