Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInspiral 5.0.3.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
InspiralSpinBank.c File Reference

Prototypes

static void cleanup (LALStatus *, REAL4Array **, UINT4Vector **, REAL4Vector **, SnglInspiralTable *, SnglInspiralTable *, INT4 *)
 
static REAL4 calculateX (REAL4, REAL4, REAL4, REAL4, REAL4, REAL4, INT4, REAL4)
 
static REAL4 calculateY (REAL4, REAL4, REAL4, REAL4, REAL4, REAL4, INT4, REAL4)
 
static REAL4 calculateZ (REAL4, REAL4, REAL4)
 
static INT4 test (REAL4, REAL4, REAL4, REAL4, REAL4, REAL4, REAL4, REAL4)
 
static BOOLEAN inPsiRegion (REAL4, REAL4, REAL4, InspiralCoarseBankIn *, REAL4)
 
static void LALInspiralSpinBankMetric (LALStatus *status, REAL4Array *metric, InspiralMomentsEtc *moments, InspiralTemplate *inspiralTemplate, REAL4 *f0)
 
static void allocate (REAL4 x, REAL4 y, REAL4 z, REAL4 f0, SnglInspiralTable **tmplt, INT4 *ntiles, BOOLEAN havePsi)
 
void LALInspiralSpinBank (LALStatus *status, SnglInspiralTable **tiles, INT4 *ntiles, InspiralCoarseBankIn *coarseIn)
 This function creates a bank of BCVSpin templates to search for precessing binaries. More...
 

Go to the source code of this file.

Macros

#define INSPIRALSPINBANKC_ENOTILES   5
 
#define INSPIRALSPINBANKC_MSGENOTILES   "No templates were generated"
 

Macro Definition Documentation

◆ INSPIRALSPINBANKC_ENOTILES

#define INSPIRALSPINBANKC_ENOTILES   5

Definition at line 39 of file InspiralSpinBank.c.

◆ INSPIRALSPINBANKC_MSGENOTILES

#define INSPIRALSPINBANKC_MSGENOTILES   "No templates were generated"

Definition at line 40 of file InspiralSpinBank.c.

Function Documentation

◆ cleanup()

static void cleanup ( LALStatus s,
REAL4Array **  m,
UINT4Vector **  md,
REAL4Vector **  e,
SnglInspiralTable f,
SnglInspiralTable t,
INT4 nt 
)
static

Definition at line 607 of file InspiralSpinBank.c.

◆ calculateX()

static REAL4 calculateX ( REAL4  n,
REAL4  xp0,
REAL4  xp,
REAL4  dxp,
REAL4  yp,
REAL4  dyp,
INT4  bccFlag,
REAL4  theta 
)
static

Definition at line 645 of file InspiralSpinBank.c.

◆ calculateY()

static REAL4 calculateY ( REAL4  n,
REAL4  yp0,
REAL4  xp,
REAL4  dxp,
REAL4  yp,
REAL4  dyp,
INT4  bccFlag,
REAL4  theta 
)
static

Definition at line 658 of file InspiralSpinBank.c.

◆ calculateZ()

static REAL4 calculateZ ( REAL4  n,
REAL4  zp,
REAL4  dzp 
)
static

Definition at line 671 of file InspiralSpinBank.c.

◆ test()

static INT4 test ( REAL4  x,
REAL4  y,
REAL4  z,
REAL4  m1Min,
REAL4  m1Max,
REAL4  m2Min,
REAL4  m2Max,
REAL4  f0 
)
static

Definition at line 680 of file InspiralSpinBank.c.

◆ inPsiRegion()

static BOOLEAN inPsiRegion ( REAL4  psi0,
REAL4  psi3,
REAL4  beta,
InspiralCoarseBankIn coarseIn,
REAL4  f0 
)
static

Definition at line 710 of file InspiralSpinBank.c.

◆ LALInspiralSpinBankMetric()

static void LALInspiralSpinBankMetric ( LALStatus status,
REAL4Array metric,
InspiralMomentsEtc moments,
InspiralTemplate inspiralTemplate,
REAL4 f0 
)
static

Definition at line 105 of file InspiralSpinBank.c.

◆ allocate()

static void allocate ( REAL4  x,
REAL4  y,
REAL4  z,
REAL4  f0,
SnglInspiralTable **  tmplt,
INT4 ntiles,
BOOLEAN  havePsi 
)
static

Definition at line 188 of file InspiralSpinBank.c.