PowerLawDistribution.cpp
2 
3 PowerLawDistribution::PowerLawDistribution(double A,double b,Vector2D const& center)
4  :A_(A),b_(b),center_(center){}
5 
6 double PowerLawDistribution::operator()(Vector2D const& point) const
7 {
8  return A_*pow(abs(point-center_),b_);
9 }
Power law spatial distribution.
double operator()(const Vector2D &point) const
Evaluates the function.
double abs(Vector3D const &v)
Norm of a vector.
Definition: Vector3D.cpp:44
2D Mathematical vector
Definition: geometry.hpp:15
PowerLawDistribution(double A, double b, Vector2D const &center=Vector2D(0, 0))
Class constructor.