root/library/tests/size_generator.cpp @ 467

Revision 467, 411 bytes (checked in by vbarta, 15 years ago)

added a program (square_mat_prep) to generate configurably random matrices, changed square_mat_stress to use the generated agenda

Line 
1#include "size_generator.h"
2#include "base/user_info.h"
3
4using namespace itpp;
5using bdm::UI;
6
7void size_generator::from_setting(const Setting &set) {
8    if (set.exists("size")) {
9        UI::get(sz, set, "size");
10    }
11
12    if (set.exists("step")) {
13        UI::get(step, set, "step");
14    }
15}
16
17mat size_generator::next() {
18    mat A0 = randu(sz, sz);
19    mat A = A0 * A0.T();
20    sz *= step;
21    return A;
22}
Note: See TracBrowser for help on using the browser.