cfitsTK
linARfilterPred.c File Reference

linear auto-regressive predictive filter More...

Functions

int clock_gettime (int clk_id, struct timespec *t)
 
int_fast8_t LINARFILTERPRED_LoadASCIIfiles_cli ()
 
int_fast8_t LINARFILTERPRED_SelectBlock_cli ()
 
int_fast8_t LINARFILTERPRED_Build_LinPredictor_cli ()
 
int_fast8_t LINARFILTERPRED_Apply_LinPredictor_cli ()
 
int_fast8_t LINARFILTERPRED_ScanGain_cli ()
 
int_fast8_t LINARFILTERPRED_PF_updatePFmatrix_cli ()
 
int_fast8_t LINARFILTERPRED_PF_RealTimeApply_cli ()
 
int_fast8_t init_linARfilterPred ()
 
int NBwords (const char sentence[])
 
long LINARFILTERPRED_LoadASCIIfiles (double tstart, double dt, long NBpt, long NBfr, const char *IDoutname)
 load ascii file(s) into image cube More...
 
long LINARFILTERPRED_SelectBlock (const char *IDin_name, const char *IDblknb_name, long blkNB, const char *IDout_name)
 
long LINARFILTERPRED_Build_LinPredictor (const char *IDin_name, long PForder, float PFlag, double SVDeps, double RegLambda, const char *IDoutPF_name, int outMode, int LOOPmode, float LOOPgain)
 Build predictive filter. More...
 
long LINARFILTERPRED_Apply_LinPredictor_RT (const char *IDfilt_name, const char *IDin_name, const char *IDout_name)
 
long LINARFILTERPRED_Apply_LinPredictor (const char *IDfilt_name, const char *IDin_name, float PFlag, const char *IDout_name)
 
long LINARFILTERPRED_PF_updatePFmatrix (const char *IDPF_name, const char *IDPFM_name, float alpha)
 
long LINARFILTERPRED_PF_RealTimeApply (const char *IDmodevalIN_name, long IndexOffset, int semtrig, const char *IDPFM_name, long NBPFstep, const char *IDPFout_name, int nbGPU, long loop, long NBiter, int SAVEMODE, float tlag, long PFindex)
 
float LINARFILTERPRED_ScanGain (char *IDin_name, float multfact, float framelag)
 

Variables

DATA data
 System includes. More...
 

Detailed Description

linear auto-regressive predictive filter

Implements Empirical Orthogonal Functions

Author
O. Guyon
Date
7 Jul 2017
Bug:
No known bugs.

Function Documentation

int clock_gettime ( int  clk_id,
struct timespec *  t 
)
int_fast8_t init_linARfilterPred ( )
long LINARFILTERPRED_Apply_LinPredictor ( const char *  IDfilt_name,
const char *  IDin_name,
float  PFlag,
const char *  IDout_name 
)
int_fast8_t LINARFILTERPRED_Apply_LinPredictor_cli ( )
long LINARFILTERPRED_Apply_LinPredictor_RT ( const char *  IDfilt_name,
const char *  IDin_name,
const char *  IDout_name 
)
long LINARFILTERPRED_Build_LinPredictor ( const char *  IDin_name,
long  PForder,
float  PFlag,
double  SVDeps,
double  RegLambda,
const char *  IDoutPF_name,
int  outMode,
int  LOOPmode,
float  LOOPgain 
)

Build predictive filter.

IDin_name is a 2D or 3D image

Optional input and output pixel masks select active input & output

< 1 if regularization

< use MAGMA library if available

< 1 if average value of each mode is removed

measure time

int_fast8_t LINARFILTERPRED_Build_LinPredictor_cli ( )
long LINARFILTERPRED_LoadASCIIfiles ( double  tstart,
double  dt,
long  NBpt,
long  NBfr,
const char *  IDoutname 
)

load ascii file(s) into image cube

resamples sequence(s) of data points INPUT FILES HAVE TO BE NAMED seq000.dat, seq001.dat etc...

file starts at tstart, sampling = dt NBpt per file NBfr files

int_fast8_t LINARFILTERPRED_LoadASCIIfiles_cli ( )
long LINARFILTERPRED_PF_RealTimeApply ( const char *  IDmodevalIN_name,
long  IndexOffset,
int  semtrig,
const char *  IDPFM_name,
long  NBPFstep,
const char *  IDPFout_name,
int  nbGPU,
long  loop,
long  NBiter,
int  SAVEMODE,
float  tlag,
long  PFindex 
)

measure time

int_fast8_t LINARFILTERPRED_PF_RealTimeApply_cli ( )
long LINARFILTERPRED_PF_updatePFmatrix ( const char *  IDPF_name,
const char *  IDPFM_name,
float  alpha 
)
int_fast8_t LINARFILTERPRED_PF_updatePFmatrix_cli ( )
float LINARFILTERPRED_ScanGain ( char *  IDin_name,
float  multfact,
float  framelag 
)
int_fast8_t LINARFILTERPRED_ScanGain_cli ( )
long LINARFILTERPRED_SelectBlock ( const char *  IDin_name,
const char *  IDblknb_name,
long  blkNB,
const char *  IDout_name 
)
int_fast8_t LINARFILTERPRED_SelectBlock_cli ( )
int NBwords ( const char  sentence[])

Variable Documentation

DATA data

System includes.

External libraries