00001 #include <fstream>
00002 #include <iostream>
00003 #include <string>
00004 #include "message.h"
00005 #include "sou1d_bsplines.h"
00006 #include "linalg.h"
00007
00008 using namespace std;
00009
00011 bool CSourceFtn1dBSpline::Read(const parameterMap& s){
00012
00013 return CSourceFtnBase::Read(s) && CBasisSpline1d::Read(s);
00014 }
00015
00017 bool CSourceFtn1dBSpline::Write(parameterMap& s){
00018 CSourceFtnBase::Write(s) && CBasisSpline1d::Write(s);
00019 parameter::set(s,"bspline_degree",spline_degree);
00020 parameter::set(s,"numcoeffs",ndata);
00021 parameter::set(s,"bspline_knots_datablock",tnt2stlVec(knots));
00022 parameter::set(s,"bspline_coeffs_datablock",tnt2stlVec(data));
00023 parameter::set(s,"covmtx_datablock",tnt2stlMat(covmtx));
00024 return true;
00025 }