Mercurial > hg > chourdakisreiss2016
annotate cpp/chourdakisreiss2016cpp/mapping.cpp @ 1:144fbd1d29c3
added c++ class Parameter
author | Emmanouil Theofanis Chourdakis <e.t.chourdakis@qmul.ac.uk> |
---|---|
date | Wed, 28 Dec 2016 17:22:49 +0000 |
parents | |
children |
rev | line source |
---|---|
e@1 | 1 /* |
e@1 | 2 * mapping.cpp |
e@1 | 3 * |
e@1 | 4 * Created on: Dec 14, 2016 |
e@1 | 5 * Author: Emmanouil Theofanis Chourdakis |
e@1 | 6 */ |
e@1 | 7 |
e@1 | 8 #include<iostream> |
e@1 | 9 // #include<nlopt.hpp> |
e@1 | 10 #include"Parameter.h" |
e@1 | 11 #include <dlib/optimization.h> |
e@1 | 12 |
e@1 | 13 using namespace dlib; |
e@1 | 14 |
e@1 | 15 |
e@1 | 16 int main(int argc, char *argv[]) |
e@1 | 17 { |
e@1 | 18 std::cout << "Parameters:" << std::endl; |
e@1 | 19 Parameter p; |
e@1 | 20 |
e@1 | 21 std::cout << "Setting g1 to 0.3" << std::endl; |
e@1 | 22 p.setG1(0.3); |
e@1 | 23 std::cout << p << std::endl; |
e@1 | 24 |
e@1 | 25 std::cout << "Setting d1 to 0.04" << std::endl; |
e@1 | 26 p.setD1(0.04); |
e@1 | 27 std::cout << p << std::endl; |
e@1 | 28 |
e@1 | 29 std::cout << "Storing parameters:" << std::endl; |
e@1 | 30 double t60 = p.getT60(), ed = p.getEd(), sc = p.getSc(), tc = p.getTc(), c = p.getC(); |
e@1 | 31 |
e@1 | 32 Parameter p2; |
e@1 | 33 |
e@1 | 34 std::cout << "New parameter object:" << std::endl; |
e@1 | 35 std::cout << p2 << std::endl; |
e@1 | 36 |
e@1 | 37 std::cout << "Setting the new parameters to the old object values: " << std::endl; |
e@1 | 38 p2.setT60(t60); |
e@1 | 39 p2.setEd(ed); |
e@1 | 40 p2.setSc(sc); |
e@1 | 41 p2.setTc(tc); |
e@1 | 42 p2.setC(c); |
e@1 | 43 std::cout << p2 << std::endl; |
e@1 | 44 |
e@1 | 45 |
e@1 | 46 return 0; |
e@1 | 47 } |
e@1 | 48 |
e@1 | 49 |
e@1 | 50 |
e@1 | 51 |