IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
IIccMatrixSolver Class Referenceabstract

#include <IccSolve.h>

+ Inheritance diagram for IIccMatrixSolver:

Public Member Functions

virtual bool Solve (icFloatNumber *dXVector, const icFloatNumber *dMatrix, const icFloatNumber *dYVector, icUInt16Number nRows, icUInt16Number nCols)=0
 

Detailed Description

Structure: IIccMatrixSolver

Purpose: Define an interface for allowing external implementation of matrix inversion

Member Function Documentation

◆ Solve()

virtual bool IIccMatrixSolver::Solve ( icFloatNumber dXVector,
const icFloatNumber dMatrix,
const icFloatNumber dYVector,
icUInt16Number  nRows,
icUInt16Number  nCols 
)
pure virtual

Member Function: Solve

Purpose: Solve for x in the matrix/vector equation y=Mx

Parameters: -dMatrix is a matrix (M) with nRows x nCols entries -dYVector is a column vector (y) with nRows entries -dXVecotr is a column vector (x) with nCols entries

Return: true if solution was found or false if solution not possible.

Implemented in CIccSimpleMatrixSolver.

Referenced by CIccOpDefSolve::Exec().

+ Here is the caller graph for this function:

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