This class holds the coefficients of the non vanishing B-slines
over a single knot span and the upper and lower limit of the knot span
mapped to the non parametric space.
This values are used to evaluate analitically the steady state reflectance
for the real domain and for the spatial frequancy domain through the integration of
the time resolved curves at the required locations.
The effect of the linear mapping from the original space to the parametric space
is embedded within this coefficients.

This is a base class for all forward solvers. It contains default (virtual) vectorization methods such that only the scalar solver methods
must be implemented to create a new IForwardSolver-implementing class. Override these virtual methods to impose optimizations possible through vectorization.

Forward solver based on the Scaled Monte Carlo approach, proposed by Kienle and Patterson,
used to evaluate the reflectance of a semi-infinite homogenous medium with g = 0.8 and n = 1.4.
The reference time and space resolved reflectance, and the reference spatial frequancy and
time resolved reflectance are held in a NurbsGenerator class which computes the interpolation
necessary to evaluate the reflectance in the specific domain.
The interpolation is based on NURBS surfaces theory. The main reference used to implement
this forward solver is 'The NURBS Book' by Las Piegl and Wayne Tiller.

Class that contains the reference NURBS values.
Its methods are used to evaluate the value of a point
on the NURBS surface or curve using B-splines interpolation,
and to evaluate the integral of a NURBS curve.