Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CMatrixOperations Class Reference

#include <MatrixOperations.h>

List of all members.

Public Methods

 CMatrixOperations ()
virtual ~CMatrixOperations ()
virtual double DotProduct (double *v1, double *v2, int size)
virtual double VectorL2Norm (double *v, int size)
virtual void ElementCopy (double *vsource, double *vtarget, int size)
virtual void RescaleVector (double *v, double scale, int size)
virtual void TwoVectorLC (double a, double *x, double b, double *y, double *z, int size)
virtual double VectorSupNorm (double *v, int size)


Constructor & Destructor Documentation

CMatrixOperations::CMatrixOperations  
 

Definition at line 11 of file MatrixOperations.cpp.

CMatrixOperations::~CMatrixOperations   [virtual]
 

Definition at line 16 of file MatrixOperations.cpp.


Member Function Documentation

double CMatrixOperations::DotProduct double *    v1,
double *    v2,
int    size
[virtual]
 

Definition at line 21 of file MatrixOperations.cpp.

Referenced by CScaleInvariantMarquardtMinimizer::Minimize, CImprovedLevenbergMarquardtMinimizer::Minimize, and CConjugateGradientMinimizer::Minimize.

void CMatrixOperations::ElementCopy double *    vsource,
double *    vtarget,
int    size
[virtual]
 

Definition at line 51 of file MatrixOperations.cpp.

Referenced by CNelderMeadSimplexMinimizer::InitializeSimplex, CVariableStepsizeAnnealMinimizer::InitializeTemperature, CSimulatedAnnealingStrategy::Minimize, CPeriodicQuenchMinimizer::Minimize, and CConjugateGradientMinimizer::Minimize.

void CMatrixOperations::RescaleVector double *    v,
double    scale,
int    size
[virtual]
 

Definition at line 60 of file MatrixOperations.cpp.

Referenced by CConjugateGradientMinimizer::Minimize.

void CMatrixOperations::TwoVectorLC double    a,
double *    x,
double    b,
double *    y,
double *    z,
int    size
[virtual]
 

Definition at line 69 of file MatrixOperations.cpp.

Referenced by CConjugateGradientMinimizer::LineEvaluate, CLowDimensionalCostFunctionMapper::Map, and CConjugateGradientMinimizer::Minimize.

double CMatrixOperations::VectorL2Norm double *    v,
int    size
[virtual]
 

Definition at line 31 of file MatrixOperations.cpp.

Referenced by CScaleInvariantMarquardtMinimizer::Minimize, and CImprovedLevenbergMarquardtMinimizer::Minimize.

double CMatrixOperations::VectorSupNorm double *    v,
int    size
[virtual]
 

Definition at line 41 of file MatrixOperations.cpp.

References __max.

Referenced by CConjugateGradientMinimizer::Minimize.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:03:38 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002