00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef _math_optimize_linkage_h
00029 #define _math_optimize_linkage_h
00030
00031 #include <math/optimize/qnewton.h>
00032 #include <math/optimize/newton.h>
00033 #include <math/optimize/gdiis.h>
00034 #include <math/optimize/efc.h>
00035 #include <math/optimize/steep.h>
00036 #include <math/optimize/update.h>
00037 #include <math/optimize/mcsearch.h>
00038
00039 #include <math/scmat/linkage.h>
00040
00041 namespace sc {
00042
00043 static ForceLink<QNewtonOpt> optimize_force_link_a_;
00044 static ForceLink<GDIISOpt> optimize_force_link_b_;
00045 static ForceLink<EFCOpt> optimize_force_link_c_;
00046 static ForceLink<BFGSUpdate> optimize_force_link_d_;
00047 static ForceLink<PowellUpdate> optimize_force_link_e_;
00048 static ForceLink<SteepestDescentOpt> optimize_force_link_f_;
00049 static ForceLink<NewtonOpt> optimize_force_link_g_;
00050 static ForceLink<MCSearch> optimize_force_link_h_;
00051
00052 }
00053
00054 #endif