IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
IccSolve.h File Reference
#include "IccDefs.h"
+ Include dependency graph for IccSolve.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  IIccMatrixInverter
 
class  IIccMatrixSolver
 

Functions

IIccMatrixInverter ICCPROFLIB_APIIccGetDefaultMatrixInverter ()
 
IIccMatrixSolver ICCPROFLIB_APIIccGetDefaultMatrixSolver ()
 
void ICCPROFLIB_API IccSetMatrixInverter (IIccMatrixInverter *pInverter)
 
void ICCPROFLIB_API IccSetMatrixSolver (IIccMatrixSolver *pSolver)
 

Variables

ICCPROFLIB_API IIccMatrixInverterg_pIccMatrixInverter
 
ICCPROFLIB_API IIccMatrixSolverg_pIccMatrixSolver
 

Detailed Description

File: IccSolve.h

Contains: Header for implementation Matrix Solve functionality

Version: V1

Copyright: (c) see ICC Software License

Definition in file IccSolve.h.

Function Documentation

◆ IccGetDefaultMatrixInverter()

IIccMatrixInverter ICCPROFLIB_API * IccGetDefaultMatrixInverter ( )

Function: icGetDefaultInverter(IIccMatrixInverter *pInverter)

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

Name: IccGetDefaultMatrixInverter()

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

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

References g_pIccMatrixInverter.

Referenced by CIccMpeXmlMatrix::ParseXml().

+ Here is the caller graph for this function:

◆ IccGetDefaultMatrixSolver()

IIccMatrixSolver ICCPROFLIB_API * IccGetDefaultMatrixSolver ( )

Function: icGetDefaultSolver(IIccMatrixSolver *pSolver)

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

Name: IccGetDefaultMatrixSolver()

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

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

References g_pIccMatrixSolver.

◆ IccSetMatrixInverter()

void ICCPROFLIB_API IccSetMatrixInverter ( IIccMatrixInverter pIccMatrixInverter)

Function: IccSetMatrixInverter(IIccMatrixInverter *pInverter)

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

Name: IccSetMatrixInverter(IIccMatrixInverter *pInverter)

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

273{
274 g_pIccMatrixInverter = pIccMatrixInverter;
275}

References g_pIccMatrixInverter.

◆ IccSetMatrixSolver()

void ICCPROFLIB_API IccSetMatrixSolver ( IIccMatrixSolver pIccMatrixSolver)

Function: IccSetMatrixSolver(IIccMatrixSolver *pSolver)

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

Name: IccSetMatrixSolver(IIccMatrixSolver *pSolver)

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

202{
203 g_pIccMatrixSolver = pIccMatrixSolver;
204}

References g_pIccMatrixSolver.

Variable Documentation

◆ g_pIccMatrixInverter

ICCPROFLIB_API IIccMatrixInverter* g_pIccMatrixInverter
extern

Global Variable: g_pIccMatrixInverter

Purpose: Keep tracks of pointer to matrix inverter object.

Referenced by IccGetDefaultMatrixInverter(), and IccSetMatrixInverter().

◆ g_pIccMatrixSolver

ICCPROFLIB_API IIccMatrixSolver* g_pIccMatrixSolver
extern

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.

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