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 |