Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

rtrsmrascalcoefrs.cpp

Go to the documentation of this file.
00001 // rtrsmrascalcoefrs.cpp
00002 //////////////////////////////////////////////////////////////////////
00003 //          (c) Copyright 2000-2002 Brown Deer Technology, LLC.
00004 //                        All rights reserved.
00005 //////////////////////////////////////////////////////////////////////
00006 
00007 #ifdef STORM_USEF
00008 #include "rtrsmrascalcoefrs_.h"
00009 #include "drtrsmrascalcoefrs_.h"
00010 #include "irtrsmrascalcoefrs_.h"
00011 #include "artrsmrascalcoefrs1_.h"
00012 #include "dartrsmrascalcoefrs1_.h"
00013 #include "iartrsmrascalcoefrs1_.h"
00014 #endif
00015 
00016 
00017 void rtrsmrascalcoefrs( 
00018           const int& Msize,
00019           const int& mmax,
00020           const int& mrastep,
00021           const float* mracoef,
00022           const float* mracoefrs,
00023           const int& m,
00024                 float& scalcoefrs
00025 ) 
00026 { 
00027 #ifdef STORM_USEF
00028    rtrsmrascalcoefrs_( 
00029      &Msize, 
00030      &mmax, 
00031      &mrastep, mracoef, mracoefrs,
00032      &m, &scalcoefrs
00033    );
00034 #else
00035 //   if ( ( m >= 0 ) && ( m <= mmax ) ) { 
00036       scalcoefrs = mracoefrs[ 2*m ]; 
00037 //   } else { 
00038 //      scalcoefrs = 1.0/0; 
00039 //   }
00040 #endif
00041 } 
00042 
00043 
00044 void rtrsmrascalcoefrs( 
00045           const int& Msize,
00046           const int& mmax,
00047           const int& mrastep,
00048           const double* mracoef,
00049           const double* mracoefrs,
00050           const int& m,
00051                 double& scalcoefrs
00052 ) 
00053 { 
00054 #ifdef STORM_USEF
00055    drtrsmrascalcoefrs_( 
00056      &Msize, 
00057      &mmax, 
00058      &mrastep, mracoef, mracoefrs,
00059      &m, &scalcoefrs
00060    );
00061 #else
00062 //   if ( ( m >= 0 ) && ( m <= mmax ) ) { 
00063       scalcoefrs = mracoefrs[ 2*m ]; 
00064 //   } else { 
00065 //      scalcoefrs = 1.0/0; 
00066 //   }
00067 #endif
00068 }
00069 
00070 
00071 void rtrsmrascalcoefrs( 
00072           const int& Msize,
00073           const int& mmax,
00074           const int& mrastep,
00075           const int* mracoef,
00076           const int* mracoefrs,
00077           const int& m,
00078                 int& scalcoefrs
00079 ) 
00080 { 
00081 #ifdef STORM_USEF
00082    irtrsmrascalcoefrs_( 
00083      &Msize, 
00084      &mmax, 
00085      &mrastep, mracoef, mracoefrs,
00086      &m, &scalcoefrs
00087    );
00088 #else
00089 //   if ( ( m >= 0 ) && ( m <= mmax ) ) { 
00090       scalcoefrs = mracoefrs[ 2*m ]; 
00091 //   } else { 
00092 //      scalcoefrs = 1/0; 
00093 //   }
00094 #endif
00095 }
00096 
00097 
00098 void rtrsmrascalcoefrs(
00099           const int& Asize,
00100           const int& Msize,
00101           const int& amax,
00102           const int& mmax,
00103           const int& mrastep,
00104           const float* mracoef,
00105           const float* mracoefrs,
00106           const int& a,
00107           const int& m,
00108                 float& scalcoefrs
00109 )
00110 {
00111 #ifdef STORM_USEF
00112    artrsmrascalcoefrs1_(
00113      &Asize, &Msize,
00114      &amax, &mmax,
00115      &mrastep, mracoef, mracoefrs,
00116      &a, &m, &scalcoefrs
00117    );
00118 #else
00119 //   if ( ( a >= 0 ) && ( a <= amax ) && ( m >= 0 ) && ( m <= mmax ) ) {
00120       scalcoefrs = mracoefrs[ Msize*2*a + 2*m ];
00121 //   } else {
00122 //      scalcoefrs = 1.0/0;
00123 //   }
00124 #endif
00125 }
00126 
00127 
00128 void rtrsmrascalcoefrs(
00129           const int& Asize,
00130           const int& Msize,
00131           const int& amax,
00132           const int& mmax,
00133           const int& mrastep,
00134           const double* mracoef,
00135           const double* mracoefrs,
00136           const int& a,
00137           const int& m,
00138                 double& scalcoefrs
00139 )
00140 {
00141 #ifdef STORM_USEF
00142    dartrsmrascalcoefrs1_(
00143      &Asize, &Msize,
00144      &amax, &mmax,
00145      &mrastep, mracoef, mracoefrs,
00146      &a, &m, &scalcoefrs
00147    );
00148 #else
00149 //   if ( ( a >= 0 ) && ( a <= amax ) && ( m >= 0 ) && ( m <= mmax ) ) {
00150       scalcoefrs = mracoefrs[ Msize*2*a + 2*m ];
00151 //   } else {
00152 //      scalcoefrs = 1.0/0;
00153 //   }
00154 #endif
00155 }
00156  
00157 
00158 void rtrsmrascalcoefrs(
00159           const int& Asize,
00160           const int& Msize,
00161           const int& amax,
00162           const int& mmax,
00163           const int& mrastep,
00164           const int* mracoef,
00165           const int* mracoefrs,
00166           const int& a,
00167           const int& m,
00168                 int& scalcoefrs
00169 )
00170 {
00171 #ifdef STORM_USEF
00172    iartrsmrascalcoefrs1_(
00173      &Asize, &Msize,
00174      &amax, &mmax,
00175      &mrastep, mracoef, mracoefrs,
00176      &a, &m, &scalcoefrs
00177    );
00178 #else
00179 //   if ( ( a >= 0 ) && ( a <= amax ) && ( m >= 0 ) && ( m <= mmax ) ) {
00180       scalcoefrs = mracoefrs[ Msize*2*a + 2*m ];
00181 //   } else {
00182 //      scalcoefrs = 1/0;
00183 //   }
00184 #endif
00185 }
00186  

Generated on Mon May 31 21:38:53 2004 for SR2k4 Assembler by doxygen 1.3.6