00001 #ifndef INFSFT_H
00002 #define INFSFT_H
00003
00004 #include "nfsft_old.h"
00005
00006 #define NFSFT_CGNR_E (1U<<0)
00007 #define NFSFT_CGNE_R (1U<<1)
00008 #define NFSFT_LANDWEBER (1U<<2)
00009 #define NFSFT_STEEPEST_DESCENT (1U<<3)
00010 #define NFSFT_ITERATE_2nd (1U<<4)
00011 #define NFSFT_PRECOMPUTE_WEIGHT (1U<<5)
00012 #define NFSFT_PRECOMPUTE_DAMP (1U<<6)
00013 #define NFSFT_NORMS_FOR_LANDWEBER (1U<<7)
00014
00015 void infsft_init_old(infsft_plan_old this_iplan, nfsft_plan_old direct_plan);
00016
00017 void infsft_init_guru_old(infsft_plan_old this_iplan, nfsft_plan_old direct_plan,
00018 int infsft_flags_old);
00019
00020 infsft_plan_old infsft_make_plan_old();
00021
00022 void infsft_before_loop_old(infsft_plan_old this_iplan);
00023
00024 void infsft_loop_one_step_old(infsft_plan_old this_iplan);
00025
00026 void infsft_finalize_old(infsft_plan_old this_iplan);
00027
00028 #endif