contrib/oxl/mvl/mvl_psi.h
Go to the documentation of this file.
00001 // This is oxl/mvl/mvl_psi.h
00002 #ifndef mvl_psi_h_
00003 #define mvl_psi_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007 //:
00008 // \file
00009 // \author fsm
00010 // You don't need to know what these functions are for.
00011 
00012 #define mvl_typename class
00013 
00014 template <mvl_typename U>
00015 U mvl_psi_constraint(U const abcde[5]);
00016 
00017 template <mvl_typename U>
00018 void mvl_psi_constraint_restrict(U const p[5], U const q[5], U coeffs[4]);
00019 
00020 template <mvl_typename U>
00021 void mvl_psi_apply(U const XYZT[4], U abcde[5]);
00022 
00023 template <mvl_typename U>
00024 void psi_invert_direct(U const abcde[5], U XYZT[4], int which);
00025 
00026 template <mvl_typename U>
00027 void psi_invert_direct(U const abcde[5], U XYZT[4]);
00028 
00029 template <mvl_typename U>
00030 void psi_invert_design(U const abcde[5], U XYZT[4]);
00031 
00032 template <mvl_typename U>
00033 void mvl_psi_invert(U const abcde[5], U XYZT[4]);
00034 
00035 #endif // mvl_psi_h_