13 bool read_matrix(
const std::string &path, Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> &mat);
16 template <
typename Mat>
17 bool write_matrix(
const std::string &path,
const Mat &mat);
20 template <
typename Mat>
21 bool write_matrix(
const std::string &path,
const std::string &key,
const Mat &mat,
const bool replace =
true);
24 template <
typename Mat>
25 bool read_matrix(
const std::string &path,
const std::string &key, Mat &mat);
28 bool read_matrix_ascii(
const std::string &path, Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> &mat);
30 template <
typename Mat>
34 bool read_matrix_binary(
const std::string &path, Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> &mat);
36 template <
typename Mat>
42 bool import_matrix(
const std::string &path,
const json &
import, Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> &mat);
bool read_matrix(const std::string &path, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
Reads a matrix from a file. Determines the file format based on the path's extension.
bool read_matrix_binary(const std::string &path, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
bool import_matrix(const std::string &path, const json &import, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
bool write_matrix_binary(const std::string &path, const Mat &mat)
bool read_matrix_ascii(const std::string &path, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
bool write_matrix_ascii(const std::string &path, const Mat &mat)
bool write_sparse_matrix_csv(const std::string &path, const Eigen::SparseMatrix< double > &mat)
bool write_matrix(const std::string &path, const Mat &mat)
Writes a matrix to a file. Determines the file format based on the path's extension.