00001
00002
00003
00004
00005
00006
00011 #include <fvar.hpp>
00012
00017 extern int ctlc_flag;
00018 fmmt1::fmmt1(int nvar, const lvector& ipar)
00019 : fmm_control(ipar),
00020 w(1,4*nvar),
00021 funval(1,10),
00022 xx(0,nvar),
00023 gbest(0,nvar),
00024 xsave(0,nvar),
00025 gsave(0,nvar)
00026 {
00027 ctlc_flag = 0;
00028 n = nvar;
00029 }
00030
00035 fmmt1::fmmt1(int nvar,int _xm)
00036 : w(1,4*nvar),
00037 funval(1,10),
00038 xstep(0,_xm+1,1,nvar),
00039 xrho(0,_xm+1),
00040 rrr(1,nvar),
00041 xy(0,_xm+1,1,nvar),
00042 xold(1,nvar),
00043 gold(1,nvar),
00044 xx(0,nvar),
00045 gbest(0,nvar),
00046 xsave(0,nvar),
00047 gsave(0,nvar)
00048 {
00049 ctlc_flag = 0;
00050 n = nvar;
00051 xm=_xm;
00052 xrho.initialize();
00053
00054
00055 }