9#ifndef model_SecondPhase_H_
10#define model_SecondPhase_H_
16#include <LatticeModule.h>
26 typedef const Eigen::Matrix<double,dim,1>
VectorDim;
30 const std::map<const GlidePlaneBase*,std::shared_ptr<GammaSurface>>
gsMap;
34 const std::map<
const GlidePlaneBase*,std::shared_ptr<GammaSurface>>&,
38 std::shared_ptr<GammaSurface>
gammaSurface(
const size_t&)
const;
std::shared_ptr< GammaSurface > gammaSurface(const size_t &) const
const PlaneNormalContainerType & planes
SecondPhase(const std::string &, const std::map< const GlidePlaneBase *, std::shared_ptr< GammaSurface > > &, const PlaneNormalContainerType &)
const Eigen::Matrix< double, dim, 1 > VectorDim
const std::map< const GlidePlaneBase *, std::shared_ptr< GammaSurface > > gsMap
double misfitEnergy(const VectorDim &s, const GlidePlaneBase *const gpb) const
std::map< size_t, std::shared_ptr< GlidePlaneBase > > PlaneNormalContainerType