| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- // 由 Ijs 的 SymjaEngine.java 抽取(那是步骤①里特意保留下来的资产)。
- // 用于计算器的「函数面板」检索。
- const List<String> kSymjaFunctions = <String>[
- 'Abs', 'Sign', 'Max', 'Min', 'Sqrt', 'Power',
- 'Exp', 'Log', 'Log10', 'Log2', 'Sin', 'Cos',
- 'Tan', 'Cot', 'Sec', 'Csc', 'ArcSin', 'ArcCos',
- 'ArcTan', 'ArcCot', 'ArcSec', 'ArcCsc', 'Sinh', 'Cosh',
- 'Tanh', 'Coth', 'Sech', 'Csch', 'ArcSinh', 'ArcCosh',
- 'ArcTanh', 'ArcCoth', 'ArcSech', 'ArcCsch', 'TrigExpand', 'TrigReduce',
- 'TrigToExp', 'ExpToTrig', 'D', 'Derivative', 'Integrate', 'Limit',
- 'Sum', 'Product', 'Series', 'DSolve', 'Expand', 'Factor',
- 'Simplify', 'FullSimplify', 'Together', 'Apart', 'Cancel', 'ExpandAll',
- 'Collect', 'Coefficient', 'Numerator', 'Denominator', 'Solve', 'NSolve',
- 'Reduce', 'FindRoot', 'Eliminate', 'Roots', 'Det', 'Inverse',
- 'Transpose', 'Eigenvalues', 'Eigenvectors', 'MatrixPower', 'MatrixRank', 'Trace',
- 'Norm', 'IdentityMatrix', 'DiagonalMatrix', 'RowReduce', 'Dot', 'Cross',
- 'LinearSolve', 'LeastSquares', 'QRDecomposition', 'LUDecomposition', 'CholeskyDecomposition', 'SingularValueDecomposition',
- 'PolynomialQ', 'PolynomialQuotient', 'PolynomialRemainder', 'PolynomialGCD', 'PolynomialLCM', 'CoefficientList',
- 'Exponent', 'Variables', 'Prime', 'PrimeQ', 'NextPrime', 'PrimePi',
- 'FactorInteger', 'GCD', 'LCM', 'Mod', 'Divisors', 'EulerPhi',
- 'MoebiusMu', 'DivisorSigma', 'JacobiSymbol', 'Factorial', 'Binomial', 'Multinomial',
- 'Permutations', 'Fibonacci', 'LucasL', 'BernoulliB', 'StirlingS1', 'StirlingS2',
- 'CatalanNumber', 'PartitionsP', 'Gamma', 'Beta', 'Erf', 'Erfc',
- 'BesselJ', 'BesselY', 'BesselI', 'BesselK', 'HermiteH', 'LaguerreL',
- 'LegendreP', 'ChebyshevT', 'ChebyshevU', 'Zeta', 'PolyGamma', 'HarmonicNumber',
- 'Mean', 'Median', 'Variance', 'StandardDeviation', 'Covariance', 'Correlation',
- 'Quantile', 'Quartiles', 'Table', 'Range', 'Length', 'First',
- 'Last', 'Rest', 'Most', 'Take', 'Drop', 'Join',
- 'Append', 'Prepend', 'Insert', 'Delete', 'Select', 'Map',
- 'Apply', 'Sort', 'Reverse', 'Flatten', 'Partition', 'Riffle',
- 'Split', 'Union', 'Intersection', 'Complement', 'And', 'Or',
- 'Not', 'Xor', 'Implies', 'Equivalent', 'Equal', 'Unequal',
- 'Less', 'Greater', 'LessEqual', 'GreaterEqual', 'If', 'Which',
- 'Nest', 'NestList', 'N', 'Round', 'Floor', 'Ceiling',
- 'Rationalize', 'RealDigits', 'Precision', 'Accuracy', 'Chop', 'Re',
- 'Im', 'Conjugate', 'Arg', 'ComplexExpand', 'Random', 'RandomInteger',
- 'RandomReal', 'RandomComplex', 'SeedRandom', 'RandomChoice', 'RandomSample', 'LaplaceTransform',
- 'InverseLaplaceTransform', 'ZTransform', 'InverseZTransform', 'Minimize', 'Maximize', 'FindMinimum',
- 'FindMaximum', 'NMinimize', 'NMaximize', 'Fit', 'LinearModelFit', 'FindFit',
- 'Subsets', 'MemberQ', 'ToString', 'Now', 'Today', 'DateString',
- 'AbsoluteTime', 'DateList', 'ReplaceAll', 'Replace', 'ReplaceRepeated', 'Function',
- 'Composition', 'Identity', 'InverseFunction', 'MemoryInUse', 'Total', 'Accumulate',
- 'Position', 'Count', 'Cases', 'DeleteCases', 'TeXForm', 'InputForm',
- 'FullForm', 'JavaForm',
- ];
- const List<String> kSymjaConstants = <String>[
- 'Pi', 'E', 'I', 'Infinity', 'ComplexInfinity', 'True', 'False', 'Null',
- ];
|