FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NmMatrix Class Reference

#include <NmMatrix.h>

Public Member Functions

 NmMatrix (NmMatrix const &)
 
 NmMatrix (NmVector const &)
 
 NmMatrix (int)
 
 NmMatrix (int, double)
 
 NmMatrix (int, int)
 
 NmMatrix (void)
 
 ~NmMatrix (void)
 
NmMatrixinvert (double)
 
NmMatrixinvertLUs (double, bool &)
 
NmMatrixoperator*= (NmMatrix const &)
 
NmMatrixoperator*= (double)
 
NmMatrixoperator+= (NmMatrix const &)
 
NmMatrixoperator-= (NmMatrix const &)
 
NmMatrixoperator/= (double)
 
NmMatrixoperator= (NmMatrix const &)
 
NmMatrixoperator= (NmVector const &)
 
NmMatrixoperator= (double)
 
NmMatrixreset (int)
 
NmMatrixreset (int, int)
 
NmMatrixreset (int, int, double, double)
 
NmMatrixsetColumn (int, NmVector const &)
 
NmMatrixsetDiagonal (double)
 
NmMatrixsetRow (int, NmVector const &)
 
NmMatrixtranspose (void)
 
NmMatrix operator* (NmMatrix const &) const
 
NmMatrix operator+ (NmMatrix const &) const
 
NmMatrix operator- (NmMatrix const &) const
 
NmVector column (int) const
 
NmVector diagonal (void) const
 
NmVector operator* (NmVector const &) const
 
NmVector row (int) const
 
doubleoperator() (int, int)
 
double determinant (double)
 
double operator() (int, int) const
 
int LUdecompose (NmIntVec &)
 
int colDim (void) const
 
int decomposeLU (NmIntVec &, double)
 
int decomposeLUScaling (NmIntVec &, double &, double)
 
int eigensystem (NmVector &)
 
int exequal (NmVector &, NmIntVec &, NmIntVec &, NmVector &, NmIntVec &, NmIntVec &, double &, double)
 
int feasible (NmVector &, NmIntVec &, NmIntVec &, NmVector &, NmIntVec &, NmIntVec &, double &, double)
 
int feasible (NmVector &, NmIntVec &, NmIntVec &, double)
 
int optimal (NmVector &, NmIntVec &, NmIntVec &, NmVector &, NmIntVec &, NmIntVec &, double &, double)
 
int rowDim (void) const
 
int solve (NmVector &, double)
 
int symmetricLU (NmVector &, double)
 
void dim (int &, int &) const
 
void force (NmVector &, double)
 
void solveAfterLUdecompose (NmVector &, NmIntVec const &) const
 
void solveLU (NmIntVec const &, NmVector &) const
 
void solveLUs (NmIntVec const &, NmVector &) const
 

Detailed Description

Definition at line 22 of file NmMatrix.h.

Constructor & Destructor Documentation

◆ NmMatrix() [1/6]

NmMatrix::NmMatrix ( NmMatrix const & )

◆ NmMatrix() [2/6]

NmMatrix::NmMatrix ( NmVector const & )

◆ NmMatrix() [3/6]

NmMatrix::NmMatrix ( int )

◆ NmMatrix() [4/6]

NmMatrix::NmMatrix ( int ,
double  )

◆ NmMatrix() [5/6]

NmMatrix::NmMatrix ( int ,
int  )

◆ NmMatrix() [6/6]

NmMatrix::NmMatrix ( void )

◆ ~NmMatrix()

NmMatrix::~NmMatrix ( void )

Member Function Documentation

◆ colDim()

int NmMatrix::colDim ( void ) const

◆ column()

NmVector NmMatrix::column ( int ) const

◆ decomposeLU()

int NmMatrix::decomposeLU ( NmIntVec & ,
double  )

◆ decomposeLUScaling()

int NmMatrix::decomposeLUScaling ( NmIntVec & ,
double & ,
double  )

◆ determinant()

double NmMatrix::determinant ( double )

◆ diagonal()

NmVector NmMatrix::diagonal ( void ) const

◆ dim()

void NmMatrix::dim ( int & ,
int &  ) const

◆ eigensystem()

int NmMatrix::eigensystem ( NmVector & )

◆ exequal()

int NmMatrix::exequal ( NmVector & ,
NmIntVec & ,
NmIntVec & ,
NmVector & ,
NmIntVec & ,
NmIntVec & ,
double & ,
double  )

◆ feasible() [1/2]

int NmMatrix::feasible ( NmVector & ,
NmIntVec & ,
NmIntVec & ,
double  )

◆ feasible() [2/2]

int NmMatrix::feasible ( NmVector & ,
NmIntVec & ,
NmIntVec & ,
NmVector & ,
NmIntVec & ,
NmIntVec & ,
double & ,
double  )

◆ force()

void NmMatrix::force ( NmVector & ,
double  )

◆ invert()

NmMatrix & NmMatrix::invert ( double )

◆ invertLUs()

NmMatrix & NmMatrix::invertLUs ( double ,
bool &  )

◆ LUdecompose()

int NmMatrix::LUdecompose ( NmIntVec & )

◆ operator()() [1/2]

double & NmMatrix::operator() ( int ,
int  )

◆ operator()() [2/2]

double NmMatrix::operator() ( int ,
int  ) const

◆ operator*() [1/2]

NmMatrix NmMatrix::operator* ( NmMatrix const & ) const

◆ operator*() [2/2]

NmVector NmMatrix::operator* ( NmVector const & ) const

◆ operator*=() [1/2]

NmMatrix & NmMatrix::operator*= ( double )

◆ operator*=() [2/2]

NmMatrix & NmMatrix::operator*= ( NmMatrix const & )

◆ operator+()

NmMatrix NmMatrix::operator+ ( NmMatrix const & ) const

◆ operator+=()

NmMatrix & NmMatrix::operator+= ( NmMatrix const & )

◆ operator-()

NmMatrix NmMatrix::operator- ( NmMatrix const & ) const

◆ operator-=()

NmMatrix & NmMatrix::operator-= ( NmMatrix const & )

◆ operator/=()

NmMatrix & NmMatrix::operator/= ( double )

◆ operator=() [1/3]

NmMatrix & NmMatrix::operator= ( double )

◆ operator=() [2/3]

NmMatrix & NmMatrix::operator= ( NmMatrix const & )

◆ operator=() [3/3]

NmMatrix & NmMatrix::operator= ( NmVector const & )

◆ optimal()

int NmMatrix::optimal ( NmVector & ,
NmIntVec & ,
NmIntVec & ,
NmVector & ,
NmIntVec & ,
NmIntVec & ,
double & ,
double  )

◆ reset() [1/3]

NmMatrix & NmMatrix::reset ( int )

◆ reset() [2/3]

NmMatrix & NmMatrix::reset ( int ,
int  )

◆ reset() [3/3]

NmMatrix & NmMatrix::reset ( int ,
int ,
double ,
double  )

◆ row()

NmVector NmMatrix::row ( int ) const

◆ rowDim()

int NmMatrix::rowDim ( void ) const

◆ setColumn()

NmMatrix & NmMatrix::setColumn ( int ,
NmVector const &  )

◆ setDiagonal()

NmMatrix & NmMatrix::setDiagonal ( double )

◆ setRow()

NmMatrix & NmMatrix::setRow ( int ,
NmVector const &  )

◆ solve()

int NmMatrix::solve ( NmVector & ,
double  )

◆ solveAfterLUdecompose()

void NmMatrix::solveAfterLUdecompose ( NmVector & ,
NmIntVec const &  ) const

◆ solveLU()

void NmMatrix::solveLU ( NmIntVec const & ,
NmVector &  ) const

◆ solveLUs()

void NmMatrix::solveLUs ( NmIntVec const & ,
NmVector &  ) const

◆ symmetricLU()

int NmMatrix::symmetricLU ( NmVector & ,
double  )

◆ transpose()

NmMatrix & NmMatrix::transpose ( void )

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