🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
Util.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include <complex>
25#include <string>
26
27AST_NAMESPACE_BEGIN
28
34AST_MATH_API std::string aColMajorMatrixToString(const double* matrix, int rows, int cols);
35
36
42AST_MATH_CAPI void aColMajorMatrixPrint(const double* matrix, int rows, int cols, FILE* file = stdout);
43
44
53AST_MATH_API int aSolveQuadratic(double a, double b, double c, double& root1, double& root2);
54
55
63AST_MATH_API void aSolveQuadraticComplex(double a, double b, double c,
64 std::complex<double>& root1,
65 std::complex<double>& root2);
66
67
68AST_NAMESPACE_END
std::string aColMajorMatrixToString(const double *matrix, int rows, int cols)
将列主序矩阵转换为字符串
定义 Util.cpp:31
void aSolveQuadraticComplex(double a, double b, double c, std::complex< double > &root1, std::complex< double > &root2)
求解一元二次方程 ax² + bx + c = 0(含复根)
定义 Util.cpp:109
int aSolveQuadratic(double a, double b, double c, double &root1, double &root2)
求解一元二次方程 ax² + bx + c = 0
定义 Util.cpp:59
void aColMajorMatrixPrint(const double *matrix, int rows, int cols, FILE *file)
打印列主序矩阵到文件
定义 Util.cpp:53