Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
Unit dependency graph
Classes hierarchy graph
int_fit_server
type IFitServer = interface(IInterface)
function AddPointToBackground(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
function AddPointToCurvePositions(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
function AddPointToProfile(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
function AddPointToRFactorBounds(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
function AsyncOper(const ProblemID: integer): TBoolResult;
function ComputeBackgroundPoints(const ProblemID: integer): TResult;
function ComputeCurveBounds(const ProblemID: integer): TResult;
function ComputeCurvePositions(const ProblemID: integer): TResult;
function CreateCurveList(const ProblemID: integer): TResult;
function CreateProblem(): integer;
function DoAllAutomatically(const ProblemID: integer): TResult;
function GetAbsRFactorStr(const ProblemID: integer): TStringResult;
function GetBackFactor(const ProblemID: integer): double;
function GetBackgroundPoints(const ProblemID: integer): TPointsResult;
function GetCalcProfilePointsSet(const ProblemID: integer): TPointsResult;
function GetCalcTimeStr(const ProblemID: integer): TStringResult;
function GetCurveCount(const ProblemID: integer): TIntResult;
function GetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer): TSpecParamResult;
function GetCurveParameterCount(const ProblemID: integer; const SpecIndex: integer): TIntResult;
function GetCurvePoints(const SpecIndex: integer; const ProblemID: integer): TNamedPointsResult;
function GetCurvePositions(const ProblemID: integer): TPointsResult;
function GetCurveThresh(const ProblemID: integer): double;
function GetCurveType(const ProblemID: integer): TCurveTypeId;
function GetDeltaProfilePointsSet(const ProblemID: integer): TPointsResult;
function GetGraph(const Width: integer; const Height: integer; const ProblemID: integer): TPictureResult;
function GetMaxRFactor(const ProblemID: integer): double;
function GetProfileChunk(const ProblemID: integer; const ChunkNum: integer): TPointsResult;
function GetProfileChunkCount(const ProblemID: integer): TIntResult;
function GetProfilePointsSet(const ProblemID: integer): TPointsResult;
function GetRFactorStr(const ProblemID: integer): TStringResult;
function GetSelectedProfileInterval(const ProblemID: integer): TPointsResult;
function GetSqrRFactorStr(const ProblemID: integer): TStringResult;
function GetState(const ProblemID: integer): integer;
function GetWaveLength(const ProblemID: integer): double;
function MinimizeDifference(const ProblemID: integer): TResult;
function MinimizeNumberOfCurves(const ProblemID: integer): TResult;
function ReplacePointInBackground(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
function ReplacePointInCurveBounds(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
function ReplacePointInCurvePositions(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
function ReplacePointInProfile(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
function SelectEntireProfile(const ProblemID: integer): TResult;
function SelectProfileInterval(const StartPointIndex: integer; const StopPointIndex: integer; const ProblemID: integer): TResult;
function SetBackgroundPointsSet( const BackgroundPoints: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
function SetCurveBounds( const CurveBounds: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
function SetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer; const Value: double): TResult;
function SetCurvePositions( const CurvePositions: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
function SetProfilePointsSet(const PointsSet: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
function SetRFactorBounds(const ProblemID: integer): TPointsResult;
function SmoothProfile(const ProblemID: integer): TResult;
function StopAsyncOper(const ProblemID: integer): TResult;
function SubtractBackground(const Auto: boolean; const ProblemID: integer): TResult;
procedure DiscardProblem(const ProblemID: integer);
procedure SetBackFactor(const BackFactor: double; const ProblemID: integer);
procedure SetCurveThresh(const CurveThresh: double; const ProblemID: integer);
procedure SetCurveType(const CurveTypeId: TCurveTypeId; const ProblemID: integer);
procedure SetMaxRFactor(const MaxRFactor: double; const ProblemID: integer);
procedure SetWaveLength(const WaveLength: double; const ProblemID: integer);