Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

RealBlockSMatrix Class Reference

#include <RealBlockSMatrix.hpp>

Collaboration diagram for RealBlockSMatrix:

Collaboration graph
[legend]
List of all members.

Detailed Description

Symmetric Matrix.

Author:
Bernard De Cuyper
Version:
0.05
Date:
10/01/2004
 
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)
RealSMatrixget0 (int i, int j) const
void set (int i, int j, RealSMatrix *value)
RealSMatrixget (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)


The documentation for this class was generated from the following file:
SourceForge.net Logo
Restoreinpaint sourceforge project `C++/Java Image Processing, Restoration, Inpainting Project'.

Bernard De Cuyper: Open Project Leader: Concept, design and development.
Bernard De Cuyper & Eddy Fraiha 2002, 2003. Bernard De Cuyper 2004. Open and free, for friendly usage only.
Modifications on Belgium ground of this piece of artistic work, by governement institutions or companies, must be notified to Bernard De Cuyper.
bern_bdc@hotmail.com