IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
BasicLinearAlgebra.h File Reference

Basic linear algebra functions. More...

#include <IPSDKMath/IPSDKMathExports.h>
#include <IPSDKMath/LinearAlgebra/LinearAlgebraTypes.h>
#include <IPSDKUtil/Tools/ForceInline.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::math
 Namespace agregating IPSDK mathematical routines and classes.
 

Functions

IPSDK_FORCEINLINE ipReal64 ipsdk::math::det (const ipReal64 a11, const ipReal64 a12, const ipReal64 a21, const ipReal64 a22)
 computation of a 2x2 matrix determinant
 
IPSDK_FORCEINLINE ipReal64 ipsdk::math::det (const ipReal64 a11, const ipReal64 a12, const ipReal64 a13, const ipReal64 a21, const ipReal64 a22, const ipReal64 a23, const ipReal64 a31, const ipReal64 a32, const ipReal64 a33)
 computation of a 3x3 matrix determinant
 
IPSDK_FORCEINLINE bool ipsdk::math::solveLinear (const ipReal64 a11, const ipReal64 a12, const ipReal64 b1, const ipReal64 a21, const ipReal64 a22, const ipReal64 b2, ipReal64 &x1, ipReal64 &x2)
 solve linear system of 2 equations with two unknowns (we solve linear system AX=B) More...
 
IPSDK_FORCEINLINE bool ipsdk::math::solveLinear (const ipReal64 a11, const ipReal64 a12, const ipReal64 a13, const ipReal64 b1, const ipReal64 a21, const ipReal64 a22, const ipReal64 a23, const ipReal64 b2, const ipReal64 a31, const ipReal64 a32, const ipReal64 a33, const ipReal64 b3, ipReal64 &x1, ipReal64 &x2, ipReal64 &x3)
 solve linear system of 3 equations with three unknowns (we solve linear system AX=B) More...
 
IPSDK_FORCEINLINE bool ipsdk::math::invertMatrix (ipReal64 &a11, ipReal64 &a12, ipReal64 &a21, ipReal64 &a22)
 inversion of a 2x2 matrix More...
 

Detailed Description

Basic linear algebra functions.

Author
E.Noirfalise
Date
2016/12/22