25 #ifndef INCLUDE_MOLASSEMBLER_DISTANCE_GEOMETRY_METRIC_MATRIX_H
26 #define INCLUDE_MOLASSEMBLER_DISTANCE_GEOMETRY_METRIC_MATRIX_H
34 namespace Molassembler {
36 namespace DistanceGeometry {
49 const Eigen::MatrixXd&
access()
const;
60 Eigen::MatrixXd
embed()
const;
80 Eigen::MatrixXd matrix_;
82 void constructFromTemporary_(Eigen::MatrixXd&& distances);
Eigen::MatrixXd embedWithFullDiagonalization() const
Implements embedding employing full diagonalization.
Definition: MetricMatrix.h:38
const Eigen::MatrixXd & access() const
Nonmodifiable access to underlying matrix.
Data struct to store chiral constraints for DG.
Eigen::MatrixXd embed() const
Embeds metric matrix into four dimensional space.