Katzlab dd76ab1d12 Added PTL2 Scripts
These are PTL2 files from Auden 2/9
2023-02-14 11:20:52 -05:00

31 lines
667 B
C++

// $Id: GLaguer.h 962 2006-11-07 15:13:34Z privmane $
#ifndef ___GLAGUER
#define ___GLAGUER
#include "definitions.h"
#include <vector>
using namespace std;
typedef double raterootarray[35][35];
class GLaguer
{
public:
explicit GLaguer(const int pointsNum, const MDOUBLE alpha, Vdouble & points, Vdouble & weights);
void GetPhylipLaguer(const int pointsNum, MDOUBLE alf, Vdouble & points, Vdouble & weights);
private:
void gaulag(Vdouble &x, Vdouble &w, const MDOUBLE alf, const int pointsNum);
void lgr(long m, double alpha, raterootarray lgroot);
double glaguerre(long m, double b, double x);
private:
Vdouble _points;
Vdouble _weights;
};
#endif