nmpp
mInverse.h
1//------------------------------------------------------------------------
2//
3// $Workfile:: mInverse.h $
4//
5// Векторно-матричная библиотека
6//
7// Copyright (c) RC Module Inc.
8//
9//
18//------------------------------------------------------------------------
19
20#ifndef _MINVERSE_H_INCLUDED_
21#define _MINVERSE_H_INCLUDED_
22
23//*****************************************************************************
24#ifdef __cplusplus
25 extern "C" {
26#endif
27//--------------------------------------------------------------------
80void MTR_fpResolve_Gauss(double* pSrcMtrA, double* pSrcVecB, double* pDstVecX, int nSize);
82
83
84//*****************************************************************************
85
127void MTR_fpResolve_PivotGauss(double* pSrcMtrAB, double* pDstVecX, int nSize);
129
130
131
143void nmppmLUDecomp_64f (
144 const double * A,
145 double * L,
146 double * U,
147 int N
148);
150
151 //SLAY
152// L*y = b; U*x = y
153
168void nmppmLUResolve_64f (
169 const double * L,
170 const double * U,
171 const double * b,
172 double * x,
173 double * y,
174 int N
175);
177
178#ifdef __cplusplus
179 };
180#endif
181
182
183#endif // _MINVERSE_H_INCLUDED_