|   | 3.2.3 | 
    
  
  
  
Go to the documentation of this file.
   24 #ifndef SOLVER_ADJOINT_H 
   25 #define SOLVER_ADJOINT_H 
   35 #define MACRO_SOLVER_ADJOINT_PLAN(MV, FLT, FLT_TYPE)                           \ 
   49   FLT_TYPE *r_hat_iter;                 \ 
   53   FLT_TYPE *v_hat_iter;                 \ 
   58   double dot_r_hat_iter;                \ 
   59   double dot_r_hat_iter_old;            \ 
   62   double dot_z_iter_old;                \ 
   65   double dot_v_hat_iter;                \ 
   66 } i ## MV ## _adjoint_plan;                                                    \ 
   69 void i ## MV ## _adjoint_init(adjoint ## MV ## _plan *ths, MV ## _plan *mv);   \ 
   71 void i ## MV ## _adjoint_init_advanced(adjoint ## MV ## _plan *ths, MV ## _plan,\ 
   72 *mv, unsigned adjoint ## MV ## _flags);                                       \ 
   74 void i ## MV ## _adjoint_before_loop(adjoint ## MV ## _plan *ths);              \ 
   76 void i ## MV ## _adjoint_loop_one_step(adjoint ## MV ## _plan *ths);            \ 
   78 void i ## MV ## _adjoint_finalize(adjoint ## MV ## _plan *ths);                 \ 
  
    
    Generated on Tue Apr 30 2013 by Doxygen 1.8.1