libpappsomspp
Library for mass spectrometry
|
cubic solver adapted from https://www.codeproject.com/articles/798474/to-solve-a-cubic-equation thanks to "Sergey Bochkanov" serge.nosp@m.y.bo.nosp@m.chkan.nosp@m.ov@a.nosp@m.lglib.nosp@m..net for his advise More...
#include <complex>
#include <vector>
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | InHousePolynomialSolverResult |
Enumerations | |
enum class | CardanoResultCase : std::int8_t { notvalid , zerod , negatived , positived , quadratic , line } |
Functions | |
InHousePolynomialSolverResult | inHousePolynomialSolve (const std::vector< double > &polynome) |
cubic solver adapted from https://www.codeproject.com/articles/798474/to-solve-a-cubic-equation thanks to "Sergey Bochkanov" serge.nosp@m.y.bo.nosp@m.chkan.nosp@m.ov@a.nosp@m.lglib.nosp@m..net for his advise
Definition in file cardano.h.
|
strong |
InHousePolynomialSolverResult inHousePolynomialSolve | ( | const std::vector< double > & | polynome | ) |
Definition at line 118 of file cardano.cpp.
References cubic_solver(), line, notvalid, and quadratic.
Referenced by pappso::MzCalibrationModel1::getMzFromTofIndex().