File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change 39
39
are handled in the API functions.
40
40
- Properly enforce ` const ` -correctness of the ` Meddle ` object and of its usage
41
41
in the context API.
42
+ - [ Cholesky decomposition] ( http://eigen.tuxfamily.org/dox/classEigen_1_1LLT.html ) is used
43
+ in CPCMSolver to get the inverse of the S matrix. The robust Cholesky (LDLT)
44
+ previously used is broken with the latest version of the Intel compilers.
42
45
43
46
## [ Version 1.2.0-rc1] - 2018-03-02
44
47
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ Eigen::VectorXd CPCMSolver::computeCharge_impl(const Eigen::VectorXd & potential
76
76
int nrBlocks = blockS_.size ();
77
77
int irrDim = fullDim / nrBlocks;
78
78
charge.segment (irrep * irrDim, irrDim) =
79
- -blockS_[irrep].ldlt ().solve (potential.segment (irrep * irrDim, irrDim));
79
+ -blockS_[irrep].llt ().solve (potential.segment (irrep * irrDim, irrDim));
80
80
81
81
return charge;
82
82
}
You can’t perform that action at this time.
0 commit comments