Skip to content
Snippets Groups Projects
Commit 116cb3bf authored by anikhalder's avatar anikhalder
Browse files

Throw exception for 1D Voigt

parent dbaf0e00
No related branches found
No related tags found
No related merge requests found
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "MathConstants.h" #include "MathConstants.h"
#include "RealParameter.h" #include "RealParameter.h"
#include <limits> #include <limits>
#include "Exceptions.h"
void IFTDistribution1D::init_parameters() void IFTDistribution1D::init_parameters()
{ {
...@@ -154,8 +155,12 @@ FTDistribution1DVoigt::FTDistribution1DVoigt(double omega, double eta) ...@@ -154,8 +155,12 @@ FTDistribution1DVoigt::FTDistribution1DVoigt(double omega, double eta)
std::unique_ptr<IDistribution1DSampler> FTDistribution1DVoigt::createSampler() const std::unique_ptr<IDistribution1DSampler> FTDistribution1DVoigt::createSampler() const
{ {
// TODO Need to change from Gauss // TODO Need to implement 1D Voigt
return std::make_unique<Distribution1DGaussSampler>(0.0, m_omega);
std::ostringstream ostr;
ostr << "FTDistribution1DVoigt::createSampler() -> Error in class initialization";
ostr << "\n\n Has not been implemented yet...stay tuned!";
throw Exceptions::ClassInitializationException(ostr.str());
} }
FTDistribution1DVoigt* FTDistribution1DVoigt::clone() const FTDistribution1DVoigt* FTDistribution1DVoigt::clone() const
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment