get_y_value_funct_1dT_get_y_value_funct_1dGetYValueFunct1dGetYValueFunct1dget_y_value_funct_1d (Operator)
Name
get_y_value_funct_1dT_get_y_value_funct_1dGetYValueFunct1dGetYValueFunct1dget_y_value_funct_1d — Berechnung des Funktionswertes an einer beliebigen Position.
Signatur
Herror T_get_y_value_funct_1d(const Htuple Function, const Htuple X, const Htuple Border, Htuple* Y)
def get_y_value_funct_1d(function: Sequence[Union[float, int]], x: MaybeSequence[float], border: str) -> Sequence[float]
def get_y_value_funct_1d_s(function: Sequence[Union[float, int]], x: MaybeSequence[float], border: str) -> float
Beschreibung
get_y_value_funct_1dget_y_value_funct_1dGetYValueFunct1dGetYValueFunct1dGetYValueFunct1dget_y_value_funct_1d liefert einen Funktionswert
der Funktion FunctionFunctionFunctionFunctionfunctionfunction an den durch XXXXxx gegebenen
Koordinaten zurück. Für die Berechnung der
Funktionswerte 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, für BorderBorderBorderBorderborderborder='cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic" werden
sie zyklisch fortgesetzt und für BorderBorderBorderBorderborderborder='error'"error""error""error""error""error"
wird eine Fehlerbehandlung durchgeführt.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
FunctionFunctionFunctionFunctionfunctionfunction (input_control) function_1d → HFunction1D, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Eingabefunktion.
XXXXxx (input_control) number(-array) → HTupleMaybeSequence[float]HTupleHtuple (real) (double) (double) (double)
X-Koordinate, an der der Funktionswert berechnet
werden soll.
BorderBorderBorderBorderborderborder (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
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", 'error'"error""error""error""error""error", 'mirror'"mirror""mirror""mirror""mirror""mirror", 'zero'"zero""zero""zero""zero""zero"
YYYYyy (output_control) number(-array) → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Y-Wert des vorgegebenen x-Wertes.
Vorgänger
create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs,
create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array
Modul
Foundation