Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
IccSolve.cpp File Reference

File: IccSolve.cpp. More...

#include "IccSolve.h"
#include "IccUtil.h"
#include <cstring>
+ Include dependency graph for IccSolve.cpp:

Go to the source code of this file.

Classes

class  CIccSimpleMatrixInverter
 
class  CIccSimpleMatrixSolver
 

Functions

IIccMatrixInverterIccGetDefaultMatrixInverter ()
 Name: IccGetDefaultMatrixInverter()
 
IIccMatrixSolverIccGetDefaultMatrixSolver ()
 Name: IccGetDefaultMatrixSolver()
 
void IccSetMatrixInverter (IIccMatrixInverter *pIccMatrixInverter)
 Name: IccSetMatrixInverter(IIccMatrixInverter *pInverter)
 
void IccSetMatrixSolver (IIccMatrixSolver *pIccMatrixSolver)
 Name: IccSetMatrixSolver(IIccMatrixSolver *pSolver)
 

Variables

IIccMatrixInverterg_pIccMatrixInverter = &g_SimpleInverter
 Global Variable: g_pIccMatrixInverter.
 
IIccMatrixSolverg_pIccMatrixSolver = &g_SimpleSolver
 Global Variable: g_pIccMatrixSolver.
 
CIccSimpleMatrixInverter g_SimpleInverter
 
CIccSimpleMatrixSolver g_SimpleSolver
 

Detailed Description

File: IccSolve.cpp.

Contains: Implementation of Matrix Solver

Version: V1

Copyright: (c) see ICC Software License

Definition in file IccSolve.cpp.

Function Documentation

◆ IccGetDefaultMatrixInverter()

IIccMatrixInverter * IccGetDefaultMatrixInverter ( )

Name: IccGetDefaultMatrixInverter()

Function: icGetDefaultInverter(IIccMatrixInverter *pInverter)

Purpose: Global function that can be used by a supporting application to determine the default matrix inverter object.

Definition at line 287 of file IccSolve.cpp.

288{
290}
IIccMatrixInverter * g_pIccMatrixInverter
Global Variable: g_pIccMatrixInverter.
Definition IccSolve.cpp:259

References g_pIccMatrixInverter.

Referenced by CIccMpeXmlMatrix::ParseXml().

+ Here is the caller graph for this function:

◆ IccGetDefaultMatrixSolver()

IIccMatrixSolver * IccGetDefaultMatrixSolver ( )

Name: IccGetDefaultMatrixSolver()

Function: icGetDefaultSolver(IIccMatrixSolver *pSolver)

Purpose: Global function that can be used by a supporting application to determine the default matrix solver object.

Definition at line 216 of file IccSolve.cpp.

217{
218 return g_pIccMatrixSolver;
219}
IIccMatrixSolver * g_pIccMatrixSolver
Global Variable: g_pIccMatrixSolver.
Definition IccSolve.cpp:186

References g_pIccMatrixSolver.

◆ IccSetMatrixInverter()

void IccSetMatrixInverter ( IIccMatrixInverter * pIccMatrixInverter)

Name: IccSetMatrixInverter(IIccMatrixInverter *pInverter)

Function: IccSetMatrixInverter(IIccMatrixInverter *pInverter)

Purpose: Global function that can be used by a supporting application to establish an implementation of a matrix inverter object.

Definition at line 272 of file IccSolve.cpp.

273{
274 g_pIccMatrixInverter = pIccMatrixInverter;
275}

References g_pIccMatrixInverter.

◆ IccSetMatrixSolver()

void IccSetMatrixSolver ( IIccMatrixSolver * pIccMatrixSolver)

Name: IccSetMatrixSolver(IIccMatrixSolver *pSolver)

Function: IccSetMatrixSolver(IIccMatrixSolver *pSolver)

Purpose: Global function that can be used by a supporting application to establish an implementation of a matrix solver object.

Definition at line 201 of file IccSolve.cpp.

202{
203 g_pIccMatrixSolver = pIccMatrixSolver;
204}

References g_pIccMatrixSolver.

Variable Documentation

◆ g_pIccMatrixInverter

IIccMatrixInverter* g_pIccMatrixInverter = &g_SimpleInverter

Global Variable: g_pIccMatrixInverter.

Purpose: Keep tracks of pointer to matrix inverter object.

Definition at line 259 of file IccSolve.cpp.

Referenced by IccGetDefaultMatrixInverter(), and IccSetMatrixInverter().

◆ g_pIccMatrixSolver

IIccMatrixSolver* g_pIccMatrixSolver = &g_SimpleSolver

Global Variable: g_pIccMatrixSolver.

Purpose: Keep tracks of pointer to matrix solver object. This object should be instantiated before making calls to CIccMpeCalculator. If this variable is not set then the SOLV operator will return a zero vector with with the status of false.

Definition at line 186 of file IccSolve.cpp.

Referenced by CIccOpDefSolve::Exec(), IccGetDefaultMatrixSolver(), and IccSetMatrixSolver().

◆ g_SimpleInverter

CIccSimpleMatrixInverter g_SimpleInverter

Definition at line 256 of file IccSolve.cpp.

◆ g_SimpleSolver

CIccSimpleMatrixSolver g_SimpleSolver

Definition at line 183 of file IccSolve.cpp.