Defines | Functions
contrib/oxl/mvl/mvl_psi.cxx File Reference
#include "mvl_psi.h"
#include <vcl_cmath.h>
#include <vcl_cassert.h>
#include <vcl_cstdlib.h>
#include <vnl/vnl_matrix_ref.h>
#include <vnl/algo/vnl_svd_economy.h>

Go to the source code of this file.

Defines

#define mvl_psi_temp_name(l, r)   U const &l = r
#define instantiate(U)

Functions

template<mvl_typename U>
mvl_psi_constraint (U const abcde[5])
template<mvl_typename U>
void mvl_psi_constraint_restrict (U const p[5], U const q[5], U coeffs[4])
template<mvl_typename U>
void mvl_psi_apply (U const XYZT[4], U abcde[5])
template<mvl_typename U>
void mvl_psi_invert_direct (U const abcde[5], U XYZT[4], int which)
template<mvl_typename U>
void mvl_psi_invert_direct (U const abcde[5], U XYZT[4])
template<mvl_typename U>
void mvl_psi_invert_design (U const abcde[5], U XYZT[4])
template<mvl_typename U>
void mvl_psi_invert (U const abcde[5], U XYZT[4])
 instantiate (double)

Detailed Description

Author:
fsm

Definition in file mvl_psi.cxx.


Define Documentation

#define instantiate (   U)
Value:
template U mvl_psi_constraint(U const [5]); \
template void mvl_psi_constraint_restrict(U const [5], U const [5], U [4]); \
template void mvl_psi_apply(U const [4], U [5]); \
template void mvl_psi_invert_direct(U const [5], U [4], int); \
template void mvl_psi_invert_direct(U const [5], U [4]); \
template void mvl_psi_invert_design(U const [5], U [4]); \
template void mvl_psi_invert(U const [5], U [4])

Definition at line 236 of file mvl_psi.cxx.

#define mvl_psi_temp_name (   l,
 
)    U const &l = r

Definition at line 18 of file mvl_psi.cxx.


Function Documentation

instantiate ( double  )
template<mvl_typename U>
void mvl_psi_apply ( U const  XYZT[4],
abcde[5] 
)

Definition at line 73 of file mvl_psi.cxx.

template<mvl_typename U>
U mvl_psi_constraint ( U const  abcde[5])

Definition at line 25 of file mvl_psi.cxx.

template<mvl_typename U>
void mvl_psi_constraint_restrict ( U const  p[5],
U const  q[5],
coeffs[4] 
)

Definition at line 41 of file mvl_psi.cxx.

template<mvl_typename U>
void mvl_psi_invert ( U const  abcde[5],
XYZT[4] 
)

Definition at line 225 of file mvl_psi.cxx.

template<mvl_typename U>
void mvl_psi_invert_design ( U const  abcde[5],
XYZT[4] 
)

Definition at line 203 of file mvl_psi.cxx.

template<mvl_typename U>
void mvl_psi_invert_direct ( U const  abcde[5],
XYZT[4],
int  which 
)

Definition at line 88 of file mvl_psi.cxx.

template<mvl_typename U>
void mvl_psi_invert_direct ( U const  abcde[5],
XYZT[4] 
)

Definition at line 159 of file mvl_psi.cxx.