00001 #ifndef __IWAVE_OPT 00002 #define __IWAVE_OPT 00003 00004 #include "functional.hh" 00005 #include "ls.hh" 00006 #include "cgnealg.hh" 00007 #include "TRGNAlg.hh" 00008 #include "LBFGSBT.hh" 00009 #include "iwop.hh" 00010 00011 namespace TSOpt { 00012 00013 void IWaveOpt(PARARRAY pars, 00014 Operator<float> const & op, 00015 Vector<float> const & d, 00016 Vector<float> & m); 00017 00018 void IWaveResMod(PARARRAY pars, 00019 Operator<float> const & op, 00020 Vector<float> const & d, 00021 Vector<float> const & m); 00022 00023 int IWaveOpApply(int, char **, void (*invfcn)(PARARRAY, FILE*)); 00024 00025 void StraightOLS(PARARRAY, FILE*); 00026 00027 } 00028 00029 #endif