mirror of https://github.com/CGAL/cgal
reformat
This commit is contained in:
parent
bf829cfec0
commit
7a941ea8f5
|
|
@ -83,27 +83,27 @@ public:
|
||||||
/// - A.row_dimension() == B.dimension().
|
/// - A.row_dimension() == B.dimension().
|
||||||
/// - A.column_dimension() == X.dimension().
|
/// - A.column_dimension() == X.dimension().
|
||||||
bool linear_solver(const Matrix& A, const Vector& B, Vector& X, NT& D)
|
bool linear_solver(const Matrix& A, const Vector& B, Vector& X, NT& D)
|
||||||
{
|
{
|
||||||
D = 1; // Eigen does not support homogeneous coordinates
|
D = 1; // Eigen does not support homogeneous coordinates
|
||||||
|
|
||||||
m_solver.compute(A.eigen_object());
|
m_solver.compute(A.eigen_object());
|
||||||
if(m_solver.info() != Eigen::Success)
|
if(m_solver.info() != Eigen::Success)
|
||||||
return false;
|
return false;
|
||||||
X.eigen_object() = m_solver.solve(B);
|
X.eigen_object() = m_solver.solve(B);
|
||||||
|
|
||||||
return m_solver.info() == Eigen::Success;
|
return m_solver.info() == Eigen::Success;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool pre_factor (const Matrix& A, NT& D)
|
bool pre_factor (const Matrix& A, NT& D)
|
||||||
{
|
{
|
||||||
D = 1;
|
D = 1;
|
||||||
|
|
||||||
m_mat = A.eigen_object();
|
m_mat = A.eigen_object();
|
||||||
m_solver.compute(m_mat);
|
m_solver.compute(m_mat);
|
||||||
return m_solver.info() == Eigen::Success;
|
return m_solver.info() == Eigen::Success;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool solve(const Vector& B, Vector& X)
|
bool solve(const Vector& B, Vector& X)
|
||||||
{
|
{
|
||||||
X.eigen_object() = m_solver.solve(B);
|
X.eigen_object() = m_solver.solve(B);
|
||||||
return m_solver.info() == Eigen::Success;
|
return m_solver.info() == Eigen::Success;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue