create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array创建函数一维数组(算子)
名称
create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array — 根据y值序列创建函数。
签名
def create_funct_1d_array(yvalues: MaybeSequence[Union[float, int]]) -> Sequence[Union[float, int]]
描述
create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 根据一组 y 值 YValuesYValuesYValuesYValuesYValuesyvalues 创建一维函数。生成的函数可通过一维函数算子进行处理与分析。YValuesYValuesYValuesYValuesYValuesyvalues 的解释规则如下:YValuesYValuesYValuesYValuesYValuesyvalues 的首个值为函数在 0 点的取值,第二个值为函数在 1 点的取值,依此类推。因此,这些值定义了以等间距 x 值(间距
)构成的函数,起始于
。
生成的函数结构如下:
其中
表示该函数为等间距函数,
为 x 值的等间距步长,
为起始 x 值(始终为 0 ),
为 YValuesYValuesYValuesYValuesYValuesyvalues 中传递的 y 值,满足 。
或者,可以使用算子 create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 来创建函数。create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 还允许通过显式指定 x 值定义非等间距函数。若要获得与
create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 相同的定义,需向 create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 传递与 YValuesYValuesYValuesYValuesYValuesyvalues 长度相同的 x 值元组,该元组值从 0 开始,每个位置递增 1。但需注意,create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs
会生成不同的函数内部表示形式,其存储需求更大(因需存储所有 (x,y) 对),且有时无法像
create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array 创建的函数那样高效处理。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
YValuesYValuesYValuesYValuesYValuesyvalues (输入控制) number(-array) → HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
函数点的 Y 值(官方英文说明中是 X 值,但是明显是错误的)。
FunctionFunctionFunctionFunctionfunctionfunction (输出控制) function_1d → HFunction1D, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
创建函数。
可能的后继
write_funct_1dwrite_funct_1dWriteFunct1dWriteFunct1dWriteFunct1dwrite_funct_1d,
y_range_funct_1dy_range_funct_1dYRangeFunct1dYRangeFunct1dYRangeFunct1dy_range_funct_1d,
get_pair_funct_1dget_pair_funct_1dGetPairFunct1dGetPairFunct1dGetPairFunct1dget_pair_funct_1d,
transform_funct_1dtransform_funct_1dTransformFunct1dTransformFunct1dTransformFunct1dtransform_funct_1d
替代
create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs,
read_funct_1dread_funct_1dReadFunct1dReadFunct1dReadFunct1dread_funct_1d
另见
funct_1d_to_pairsfunct_1d_to_pairsFunct1dToPairsFunct1dToPairsFunct1dToPairsfunct_1d_to_pairs
模块
基础