Name
sample_funct_1dT_sample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d — Taste eine Funktion in einem Intervall äquidistant ab.
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
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)
sample_funct_1dsample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d tastet die Eingabefunktion FunctionFunctionFunctionFunctionFunctionfunction
im Intervall [XMinXMinXMinXMinXMinXMin,XMaxXMaxXMaxXMaxXMaxXMax] an äquidistanten
Stützstellen mit dem Abstand XDistXDistXDistXDistXDistXDist ab. Die letzte
Stützstelle liegt im Intervall, falls XMaxXMaxXMaxXMaxXMaxXMax-XMinXMinXMinXMinXMinXMin
kein ganzzahliges Vielfaches von XDistXDistXDistXDistXDistXDist ist. Bei der
Abtastung wird die Eingabefunktion linear interpoliert. Der
Parameter BorderBorderBorderBorderBorderborder entscheidet, welchen Wert die Funktion
FunctionFunctionFunctionFunctionFunctionfunction außerhalb des gültigen Bereichs hat. Für
BorderBorderBorderBorderBorderborder='zero'"zero""zero""zero""zero""zero" wird der Wert auf 0 gesetzt, für
BorderBorderBorderBorderBorderborder='constant'"constant""constant""constant""constant""constant" auf den jeweiligen Randwert,
für BorderBorderBorderBorderBorderborder='mirror'"mirror""mirror""mirror""mirror""mirror" werden die Funktionswerte am
Rand gespiegelt und für BorderBorderBorderBorderBorderborder='cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic" werden
sie zyklisch fortgesetzt.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
XMinXMinXMinXMinXMinXMin (input_control) number → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Minimaler x-Wert der Ausgabefunktion.
XMaxXMaxXMaxXMaxXMaxXMax (input_control) number → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Maximaler x-Wert der Ausgabefunktion.
Restriktion: XMax > XMin
Abstand der Abtastwerte.
Restriktion: XDist > 0
Randbehandlung für die Eingabefunktion.
Defaultwert:
'constant'
"constant"
"constant"
"constant"
"constant"
"constant"
Werteliste: 'constant'"constant""constant""constant""constant""constant", 'cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic", 'mirror'"mirror""mirror""mirror""mirror""mirror", 'zero'"zero""zero""zero""zero""zero"
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
Foundation