#ifndef _XYZ2SHC_H #define _XYZ2SHC_H #include "head_func.h" #include "progressBar.h" class XYZ2SHC { public: XYZ2SHC(){} ~XYZ2SHC(){} int ReadXyz(char*,double); int InitShc(int); int OutShc(char*); void CalWd(); void CalCKernel(); void CalPartB(); void Optimize_CG(); private: int obs_num_,shc_order_,shc_num_,half_shc_num_; int iter_times_; obspointArray obs_point_; _1dArray obs_value_; _1dArray shc_value_; _1dArray wdTwd_; _1dArray PartB_; _2dArray Anm_; _2dArray Bnm_; _2dArray c_kernel_; }; #endif