31 lines
525 B
C
31 lines
525 B
C
|
#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
|