示例#1
0
文件: ludcmp.hpp 项目: pwoo/admb
 cltudecomp(int lb, int ub):indx(lb, ub), indx2(lb, ub)
 {
     ivector iv(lb + 1, ub);
     iv.fill_seqadd(lb, 1);
     L.allocate(lb + 1, ub, lb, iv);
     ivector iv1(lb, ub);
     iv1.fill_seqadd(lb, 1);
     U.allocate(lb, ub, lb, iv1);
     indx2.fill_seqadd(lb, 1);
 }
示例#2
0
文件: ludcmp.hpp 项目: pwoo/admb
 void allocate(int lb, int ub)
 {
     indx.allocate(lb, ub);
     indx2.allocate(lb, ub);
     ivector iv(lb + 1, ub);
     iv.fill_seqadd(lb, 1);
     L.allocate(lb + 1, ub, lb, iv);
     ivector iv1(lb, ub);
     iv1.fill_seqadd(lb, 1);
     U.allocate(lb, ub, lb, iv1);
     indx2.fill_seqadd(lb, 1);
 }
示例#3
0
文件: ludcmp.hpp 项目: pwoo/admb
 void initialize(void)
 {
     indx.initialize();
     indx2.fill_seqadd(indexmin(), 1);
     sign = 1;
     L.initialize();
     U.initialize();
     for (int i = L.indexmin(); i <= L.indexmax(); i++)
     {
         L(i, i) = 1.0;
     }
 }