ClassesClassesClassesClasses | | | | Operators

sample_funct_1dT_sample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d (Operator)

Name

sample_funct_1dT_sample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d — Sample a function equidistantly in an interval.

Signature

sample_funct_1d( : : Function, XMin, XMax, XDist, Border : SampledFunction)

Herror T_sample_funct_1d(const Htuple Function, const Htuple XMin, const Htuple XMax, const Htuple XDist, const Htuple Border, Htuple* SampledFunction)

Herror sample_funct_1d(const HTuple& Function, const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border, HTuple* SampledFunction)

HTuple HFunction1D::SampleFunct1d(const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border) const

void SampleFunct1d(const HTuple& Function, const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border, HTuple* SampledFunction)

HFunction1D HFunction1D::SampleFunct1d(const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const char* Border) const

void HOperatorSetX.SampleFunct1d(
[in] VARIANT Function, [in] VARIANT XMin, [in] VARIANT XMax, [in] VARIANT XDist, [in] VARIANT Border, [out] VARIANT* SampledFunction)

IHFunction1DX* HFunction1DX.SampleFunct1d(
[in] VARIANT XMin, [in] VARIANT XMax, [in] VARIANT XDist, [in] BSTR Border)

static void HOperatorSet.SampleFunct1d(HTuple function, HTuple XMin, HTuple XMax, HTuple XDist, HTuple border, out HTuple sampledFunction)

HFunction1D HFunction1D.SampleFunct1d(HTuple XMin, HTuple XMax, HTuple XDist, string border)

HFunction1D HFunction1D.SampleFunct1d(double XMin, double XMax, double XDist, string border)

Description

sample_funct_1dsample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d samples the input function FunctionFunctionFunctionFunctionFunctionfunction in the interval [XMinXMinXMinXMinXMinXMin,XMaxXMaxXMaxXMaxXMaxXMax] at equidistant points with the distance XDistXDistXDistXDistXDistXDist. The last point lies in the interval if XMaxXMaxXMaxXMaxXMaxXMax-XMinXMinXMinXMinXMinXMin is not an integer multiple of XDistXDistXDistXDistXDistXDist. To obtain the samples, the input function is interpolated linearly. The parameter BorderBorderBorderBorderBorderborder determines the values of the function FunctionFunctionFunctionFunctionFunctionfunction outside of its domain. For BorderBorderBorderBorderBorderborder='zero'"zero""zero""zero""zero""zero" these values are set to 0, for BorderBorderBorderBorderBorderborder='constant'"constant""constant""constant""constant""constant" they are set to the corresponding value at the border, for BorderBorderBorderBorderBorderborder='mirror'"mirror""mirror""mirror""mirror""mirror" they are mirrored at the border, and for BorderBorderBorderBorderBorderborder='cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic" they are continued cyclically.

Parallelization

Parameters

FunctionFunctionFunctionFunctionFunctionfunction (input_control)  function_1d HFunction1D, HTupleHTupleHFunction1D, HTupleHFunction1DX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Input function.

XMinXMinXMinXMinXMinXMin (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Minimum x value of the output function.

XMaxXMaxXMaxXMaxXMaxXMax (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Maximum x value of the output function.

Restriction: XMax > XMin

XDistXDistXDistXDistXDistXDist (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Distance of the samples.

Restriction: XDist > 0

BorderBorderBorderBorderBorderborder (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Border treatment for the input function.

Default value: 'constant' "constant" "constant" "constant" "constant" "constant"

List of values: 'constant'"constant""constant""constant""constant""constant", 'cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic", 'mirror'"mirror""mirror""mirror""mirror""mirror", 'zero'"zero""zero""zero""zero""zero"

SampledFunctionSampledFunctionSampledFunctionSampledFunctionSampledFunctionsampledFunction (output_control)  function_1d HFunction1D, HTupleHTupleHFunction1D, HTupleHFunction1DX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Sampled function.

Possible Predecessors

transform_funct_1dtransform_funct_1dTransformFunct1dtransform_funct_1dTransformFunct1dTransformFunct1d, create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArray, create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairs

Module

Foundation


ClassesClassesClassesClasses | | | | Operators