hodlr/_hodlr.cpp: In function ‘int _hodlr_init(_hodlr*, PyObject*, PyObject*)’:
hodlr/_hodlr.cpp:93:42: error: no matching function for call to ‘HODLR_Tree<Gaussian_Matrix>::assemble_Matrix(Eigen::VectorXd&, double&)’
self->solver->assemble_Matrix(dv, tol);
^
In file included from hodlr/_hodlr.cpp:6:0:
../header/HODLR_Tree.hpp:73:7: note: candidate: void HODLR_Tree<MatrixType>::assemble_Matrix(HODLR_Node<MatrixType>*&) [with MatrixType = Gaussian_Matrix]
void assemble_Matrix(HODLR_Node<MatrixType>*& node) {
^
../header/HODLR_Tree.hpp:73:7: note: candidate expects 1 argument, 2 provided
../header/HODLR_Tree.hpp:188:7: note: candidate: void HODLR_Tree<MatrixType>::assemble_Matrix(Eigen::VectorXd&, double, char) [with MatrixType = Gaussian_Matrix; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]
void assemble_Matrix(VectorXd& diagonal, double lowRankTolerance, char s) {
^
../header/HODLR_Tree.hpp:188:7: note: candidate expects 3 arguments, 2 provided
The python installation fails with the following error message:
It looks like the problem is that
char sis not being provided by_hodlr_inittoHODLR_Tree<MatrixType>::assemble_Matrix.