10#include "DefinitionsMathematics.h"
380 CExpression Differentiate(
const wchar_t* pWcsVariableName);
405 EExpressionValid_Initialized = 0,
437 const CResult GetExpression(std::function<
double(
double)>* pExpression);
441 DeclareGetClassType();
444 wchar_t* m_pWcsExpression;
445 std::vector<std::pair<Base::CFLString<wchar_t>,
double> >* m_pVctVariables;
446 std::vector<std::pair<Base::CFLString<wchar_t>,
double> >* m_pVctEvaluatedVariables;
Template type 의 배열 클래스.
Definition RangeTree.h:19
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
수식을 표현하는 클래스
Definition Expression.h:29
const double GetEvaluatedVariable(const wchar_t *pWcsVariableName)
const CResult AssignVariable(const wchar_t *pWcsVariableName, double f64Value)
CExpression(const CExpression &rhs)
EExpressionValid
수식이 유효한지 표현하기 위한 열거형
Definition Expression.h:397
@ EExpressionValid_Invalid
유효하지 않은 수식
Definition Expression.h:423
@ EExpressionValid_Valid
유효한 수식
Definition Expression.h:414
CExpression(const CExpression *pRhs)
const CResult ResetVariable(int32_t i32Index)
const CResult SetExpression(const wchar_t *pWcsExpression)
const CResult ExpandExpression(wchar_t **ppWcsEvaluatorExpression=nullptr)
const CResult AssignVariable(int32_t i32Index, double f64Value)
const CResult UnrollPower(wchar_t **ppWcsEvaluatorExpression=nullptr)
EExpressionValid IsExprssionValid()
double * GetVariable(const wchar_t *pWcsVariableName)
CExpression(const wchar_t *pWcsExpression)
double * GetVariable(int32_t i32Index)
const CResult ResetVariable(const wchar_t *pWcsVariableName)
int32_t GetIndexOfVariable(const wchar_t *pWcsVariableName)
const wchar_t * GetExpression()
int32_t GetIndexOfEvaluatedVariable(const wchar_t *pWcsVariableName)
const CResult Solve(const wchar_t *pWcsVariable, Base::CFLArray< std::complex< double > > *pFlaResult, Base::CFLArray< std::complex< double > > *pFlaDiscontinuous, ECoefficientOrder eCoeffOrder=ECoefficientOrder_Ascending, EAccuracy eAccuracy=EAccuracy_Bits64)
const CResult Evaluate(wchar_t **ppWcsEvaluatorExpression=nullptr)
const double GetEvaluatedVariable(int32_t i32Index)
const CResult Assign(const CExpression &rhs)
const CResult CollectExpression(wchar_t **ppWcsEvaluatorExpression=nullptr)
const CResult Solve(const wchar_t *pWcsVariable, Base::CFLArray< std::complex< double > > *pFlaResult, ECoefficientOrder eCoeffOrder=ECoefficientOrder_Ascending, EAccuracy eAccuracy=EAccuracy_Bits64)
const CResult Assign(const CExpression *pRhs)
Base::CFLString< wchar_t > GetExpression(bool bExponentialNotation, int32_t i32CoeffPrecision)
int32_t GetVariableCount()
ECoefficientOrder
계수의 나열 순서를 나타냅니다.
Definition DefinitionsMathematics.h:118
EAccuracy
연산 정확도
Definition DefinitionsMathematics.h:144