FLImaging 6.5.8.1
Equation.h
1#pragma once
2
9#include <complex>
10
11
12#include "DefinitionsMathematics.h"
13
15namespace FLImaging
16{
18 namespace Foundation
19 {
25 class FL_EXPORT CEquation : public Base::CFLBase
26 {
27 public:
33
38 virtual ~CEquation();
39
59 static const CResult Linear(std::complex<double> cpxA, std::complex<double> cpxB, std::complex<double>* pResult, EAccuracy eAccuracy = EAccuracy_Bits64);
60
84 static const CResult Quadratic(std::complex<double> cpxA, std::complex<double> cpxB, std::complex<double> cpxC, Base::CFLArray<std::complex<double> >* pResult, EAccuracy eAccuracy = EAccuracy_Bits64);
85
111 static const CResult Cubic(std::complex<double> cpxA, std::complex<double> cpxB, std::complex<double> cpxC, std::complex<double> cpxD, Base::CFLArray<std::complex<double> >* pResult, EAccuracy eAccuracy = EAccuracy_Bits64);
112
140 static const CResult Quartic(std::complex<double> cpxA, std::complex<double> cpxB, std::complex<double> cpxC, std::complex<double> cpxD, std::complex<double> cpxE, Base::CFLArray<std::complex<double> >* pResult, EAccuracy eAccuracy = EAccuracy_Bits64);
141
165 static const CResult Solve(const Base::CFLArray<std::complex<double> >& flaCoeffs, Base::CFLArray<std::complex<double> >* pResult, ECoefficientOrder eCoeffOrder = ECoefficientOrder_Ascending, EAccuracy eAccuracy = EAccuracy_Bits64);
166
167
168 SupportToDuplicateObject(CEquation, *this);
169 DeclareGetClassType();
170 };
171 }
172}
Template type 의 배열 클래스.
Definition RangeTree.h:19
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
방정식 계산기 클래스
Definition Equation.h:26
static const CResult Solve(const Base::CFLArray< std::complex< double > > &flaCoeffs, Base::CFLArray< std::complex< double > > *pResult, ECoefficientOrder eCoeffOrder=ECoefficientOrder_Ascending, EAccuracy eAccuracy=EAccuracy_Bits64)
static const CResult Cubic(std::complex< double > cpxA, std::complex< double > cpxB, std::complex< double > cpxC, std::complex< double > cpxD, Base::CFLArray< std::complex< double > > *pResult, EAccuracy eAccuracy=EAccuracy_Bits64)
static const CResult Quartic(std::complex< double > cpxA, std::complex< double > cpxB, std::complex< double > cpxC, std::complex< double > cpxD, std::complex< double > cpxE, Base::CFLArray< std::complex< double > > *pResult, EAccuracy eAccuracy=EAccuracy_Bits64)
static const CResult Quadratic(std::complex< double > cpxA, std::complex< double > cpxB, std::complex< double > cpxC, Base::CFLArray< std::complex< double > > *pResult, EAccuracy eAccuracy=EAccuracy_Bits64)
static const CResult Linear(std::complex< double > cpxA, std::complex< double > cpxB, std::complex< double > *pResult, EAccuracy eAccuracy=EAccuracy_Bits64)
ECoefficientOrder
계수의 나열 순서를 나타냅니다.
Definition DefinitionsMathematics.h:118
EAccuracy
연산 정확도
Definition DefinitionsMathematics.h:144