QPMatrix2 Class Reference

SVM regression matrix. More...

#include <QuadraticProgram.h>

Inheritance diagram for QPMatrix2:

QPMatrix

List of all members.

Public Member Functions

 QPMatrix2 (QPMatrix *base)
 Constructor.
 ~QPMatrix2 ()
 Destructor.
float Entry (unsigned int i, unsigned int j)
 overriden virtual function, see QPMatrix
void FlipColumnsAndRows (unsigned int i, unsigned int j)
 overriden virtual function, see QPMatrix

Protected Attributes

QPMatrixbaseMatrix
 underlying KernelMatrix object
Array< unsigned int > mapping
 coordinate permutation


Detailed Description

SVM regression matrix.

The QPMatrix2 class is a $ 2n \times 2n $ block matrix of the form
    $ \left( \begin{array}{lr} M & M \\ M & M \end{array} \right) $
where M is an $ n \times n $ QPMatrix. This matrix form is needed in support vector machine regression problems.

Definition at line 204 of file QuadraticProgram.h.


Constructor & Destructor Documentation

QPMatrix2::QPMatrix2 ( QPMatrix base  ) 

Constructor.

Parameters:
base underlying matrix M, see class description QPMatrix2.
The destructor will destroy the base matrix.

Definition at line 156 of file QuadraticProgram.cpp.

References baseMatrix, QPMatrix::getMatrixSize(), i, mapping, and QPMatrix::matrixsize.

QPMatrix2::~QPMatrix2 (  ) 

Destructor.

Definition at line 171 of file QuadraticProgram.cpp.

References baseMatrix.


Member Function Documentation

float QPMatrix2::Entry ( unsigned int  i,
unsigned int  j 
) [virtual]

overriden virtual function, see QPMatrix

Implements QPMatrix.

Definition at line 177 of file QuadraticProgram.cpp.

References baseMatrix, QPMatrix::Entry(), and mapping.

void QPMatrix2::FlipColumnsAndRows ( unsigned int  i,
unsigned int  j 
) [virtual]

overriden virtual function, see QPMatrix

Implements QPMatrix.

Definition at line 182 of file QuadraticProgram.cpp.

References mapping, and XCHG_A.


Member Data Documentation

underlying KernelMatrix object

Definition at line 225 of file QuadraticProgram.h.

Referenced by Entry(), QPMatrix2(), and ~QPMatrix2().

Array<unsigned int> QPMatrix2::mapping [protected]

coordinate permutation

Definition at line 228 of file QuadraticProgram.h.

Referenced by Entry(), FlipColumnsAndRows(), and QPMatrix2().


The documentation for this class was generated from the following files: