⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seminaive.h

📁 普林斯顿开发的快速球面调和变换算法
💻 H
字号:
// seminaive.h: interface for the seminaive class.
//
//////////////////////////////////////////////////////////////////////
#include "cospmls.h"

/* even if I use fftpack, I still need newFCT for
   its inverse dct (which allows for output longer
   than input); it's used in the inverse seminaive
   algorithm */

#include "newFCT.h"
#include "oddweights.h"
#include "weights.h"
#include "cospmls.h"

#if !defined(AFX_SEMINAIVE_H__D381750F_284D_40EB_9CEB_A71A9F36BDEA__INCLUDED_)
#define AFX_SEMINAIVE_H__D381750F_284D_40EB_9CEB_A71A9F36BDEA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class seminaive  
{
public:
		void SemiNaiveReduced3(double *data,  int bw, int m, double *result,  double *cos_pml_table,  double *workspace, double *cos_even);
	void SemiNaiveX3(double *data, int bw, int m, int k, double *result,  double *cos_pml_table,  double *runtime,  int loops,  double *workspace, int errorflag);
	void SemiNaive3( double *data, int bw, int m, int k, double *result,  double *cos_pml_table,  int timing,  double *runtime,  int loops,  double *workspace);
	oddweights owei1;
	weights wei1;
	cospmls cosp3;
	void SemiNaiveReduced(double *data,  int bw, int m, double *result, double *cos_pml_table, double *workspace, double *cos_even, double *CoswSave);
	void SemiNaiveX(double *data,  int bw, int m, int k, double *result, double *cos_pml_table, double *runtime, int loops, double *workspace, int errorflag);
	void SemiNaive( double *data, int bw, int m, int k, double *result, double *cos_pml_table,  int timing, double *runtime, int loops, double *workspace);
	newFCT newf3;
	void InvSemiNaiveReduced(double *assoc_legendre_series, int bw, int m, double *result, double *trans_cos_pml_table,  double *sin_values, double *workspace);
	void SemiNaiveReducedX(double *data, int bw, int m, int k, double *result, double *cos_pml_table, double *cos_even);

	seminaive();
	virtual ~seminaive();

};

#endif // !defined(AFX_SEMINAIVE_H__D381750F_284D_40EB_9CEB_A71A9F36BDEA__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -