48int main(
int argc,
char **argv)
51 cout <<
"\n\n\n==========================================================\n";
52 cout <<
"Testing MathLib\n";
53 cout <<
"==========================================================\n";
57 Variant myVariant2 = 3431252.123;
58 Variant myVariant3 = .000002115;
66 list1->PushFront(myVariant1);
67 list1->PushFront(myVariant2);
68 list1->PushFront(myVariant3);
69 list1->PushFront(myVariant4);
71 PList * list2 =
new PList(); list2->PushFront(myVariant1);
72 PList * list3 =
new PList(); list3->PushFront(myVariant2);
73 PList * list4 =
new PList(); list4->PushFront(myVariant3);
89 cout <<
"Variants initiated" << endl;
92 cout <<
"\n\n\n==========================================================\n";
93 cout <<
"Checking Basic Math Functions\n";
94 cout <<
"==========================================================\n";
97 cout <<
"\n\n---------------------Log10-------------------------" << endl;
98 cout << v1 <<
": <" <<
Log10(v1) <<
">\n";
99 cout << v2 <<
": <" <<
Log10(v2) <<
">\n";
100 cout << v3 <<
": <" <<
Log10(v3) <<
">\n";
101 cout << v4 <<
": <" <<
Log10(v4) <<
">\n";
102 cout << v5 <<
": <" <<
Log10(v5) <<
">\n";
105 cout <<
"\n\n---------------------Log2-------------------------" << endl;
106 cout << v1 <<
": <" <<
Log2(v1) <<
">\n";
107 cout << v2 <<
": <" <<
Log2(v2) <<
">\n";
108 cout << v3 <<
": <" <<
Log2(v3) <<
">\n";
109 cout << v4 <<
": <" <<
Log2(v4) <<
">\n";
110 cout << v5 <<
": <" <<
Log2(v5) <<
">\n";
112 cout <<
"\n\n---------------------Ln-------------------------" << endl;
113 cout << v1 <<
": <" <<
Ln(v1) <<
">\n";
114 cout << v2 <<
": <" <<
Ln(v2) <<
">\n";
115 cout << v3 <<
": <" <<
Ln(v3) <<
">\n";
116 cout << v4 <<
": <" <<
Ln(v4) <<
">\n";
117 cout << v5 <<
": <" <<
Ln(v5) <<
">\n";
120 cout <<
"\n\n---------------------Exp-------------------------" << endl;
121 cout << v1 <<
": <" <<
Exp(v1) <<
">\n";
122 cout << v2 <<
": <" <<
Exp(v2) <<
">\n";
123 cout << v3 <<
": <" <<
Exp(v3) <<
">\n";
124 cout << v4 <<
": <" <<
Exp(v4) <<
">\n";
125 cout << v5 <<
": <" <<
Exp(v5) <<
">\n";
128 cout <<
"\n\n---------------------Sqrt-------------------------" << endl;
129 cout << v1 <<
": <" <<
Sqrt(v1) <<
">\n";
130 cout << v2 <<
": <" <<
Sqrt(v2) <<
">\n";
131 cout << v3 <<
": <" <<
Sqrt(v3) <<
">\n";
132 cout << v4 <<
": <" <<
Sqrt(v4) <<
">\n";
133 cout << v5 <<
": <" <<
Sqrt(v5) <<
">\n";
136 cout <<
"\n\n---------------------Tan-------------------------" << endl;
137 cout << v1 <<
": <" <<
Tan(v1) <<
">\n";
138 cout << v2 <<
": <" <<
Tan(v2) <<
">\n";
139 cout << v3 <<
": <" <<
Tan(v3) <<
">\n";
140 cout << v4 <<
": <" <<
Tan(v4) <<
">\n";
141 cout << v5 <<
": <" <<
Tan(v5) <<
">\n";
145 cout <<
"\n\n---------------------Sin-------------------------" << endl;
146 cout << v1 <<
": <" <<
Sin(v1) <<
">\n";
147 cout << v2 <<
": <" <<
Sin(v2) <<
">\n";
148 cout << v3 <<
": <" <<
Sin(v3) <<
">\n";
149 cout << v4 <<
": <" <<
Sin(v4) <<
">\n";
150 cout << v5 <<
": <" <<
Sin(v5) <<
">\n";
154 cout <<
"\n\n---------------------Cos-------------------------" << endl;
155 cout << v1 <<
": <" <<
Cos(v1) <<
">\n";
156 cout << v2 <<
": <" <<
Cos(v2) <<
">\n";
157 cout << v3 <<
": <" <<
Cos(v3) <<
">\n";
158 cout << v4 <<
": <" <<
Cos(v4) <<
">\n";
159 cout << v5 <<
": <" <<
Cos(v5) <<
">\n";
163 cout <<
"\n\n---------------------ATan-------------------------" << endl;
164 cout << v1 <<
": <" <<
ATan(v1) <<
">\n";
165 cout << v2 <<
": <" <<
ATan(v2) <<
">\n";
166 cout << v3 <<
": <" <<
ATan(v3) <<
">\n";
167 cout << v4 <<
": <" <<
ATan(v4) <<
">\n";
168 cout << v5 <<
": <" <<
ATan(v5) <<
">\n";
172 cout <<
"\n\n---------------------ASin-------------------------" << endl;
173 cout << v1 <<
": <" <<
ASin(v1) <<
">\n";
174 cout << v2 <<
": <" <<
ASin(v2) <<
">\n";
175 cout << v3 <<
": <" <<
ASin(v3) <<
">\n";
176 cout << v4 <<
": <" <<
ASin(v4) <<
">\n";
177 cout << v5 <<
": <" <<
ASin(v5) <<
">\n";
182 cout <<
"\n\n---------------------ACos-------------------------" << endl;
183 cout << v1 <<
": <" <<
ACos(v1) <<
">\n";
184 cout << v2 <<
": <" <<
ACos(v2) <<
">\n";
185 cout << v3 <<
": <" <<
ACos(v3) <<
">\n";
186 cout << v4 <<
": <" <<
ACos(v4) <<
">\n";
187 cout << v5 <<
": <" <<
ACos(v5) <<
">\n";