🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
Function.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "UnaryScalarFunc.hpp"
25#include "UnaryVectorFunc.hpp"
26#include "ScalarFunc.hpp"
27#include "VectorFunc.hpp"
28
29
30AST_NAMESPACE_BEGIN
31
32/*
33 * 含义解释:
34 * 1. 一元:指函数只有一个变量,如 f(x) = x^2
35 * 2. 多元:指函数有多个变量,如 f(x, y) = x^2 + y^2
36 * 3. 标量:指函数的返回值是一个标量,如 f(x) = x^2
37 * 4. 向量:指函数的返回值是一个向量,如 f(x) = [x, x^2]
38 *
39 * 单词解释:
40 * unary/univariate 一元
41 * multivariate 多元
42 * scalar 标量
43 * vector 向量
44 *
45 * 类型命名规则:
46 * 1. 一元标量值函数:UnaryScalarFunc (一元函数/标量函数)
47 * 2. 一元向量值函数:UnaryVectorFunc
48 * 3. 多元标量值函数:MultivariateScalarFunc
49 * 4. 多元向量值函数:MultivariateVectorFunc
50 *
51 * 注意,在**不严格的定义**下,多元可以涵盖一元,向量可以涵盖标量。
52 *
53 */
54
55AST_NAMESPACE_END