MCPcopy Create free account
hub / github.com/Derious/cuMPC / main

Function main

dependence/eigen-3.4.0/bench/geometry.cpp:97–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95}
96
97int main(int argc, char ** argv)
98{
99 Matrix<Scalar,3,4> mat34; mat34.setRandom();
100 Transform<Scalar,3,Isometry> iso3(mat34);
101 Transform<Scalar,3,Affine> aff3(mat34);
102 Transform<Scalar,3,AffineCompact> caff3(mat34);
103 Transform<Scalar,3,Projective> proj3(mat34);
104 Quaternion<Scalar> quat;quat.setIdentity();
105 ToRotationMatrixWrapper<Quaternion<Scalar> > quatmat(quat);
106 Matrix<Scalar,3,3> mat33; mat33.setRandom();
107
108 cout.precision(4);
109 std::cout
110 << "N ";
111 for(int i=0;i<SIZE;++i)
112 {
113 cout.width(9);
114 cout << i+1 << " ";
115 }
116 cout << "\n";
117
118 bench("matrix 3x3", mat33);
119 bench("quaternion", quat);
120 bench("quat-mat ", quatmat);
121 bench("isometry3 ", iso3);
122 bench("affine3 ", aff3);
123 bench("c affine3 ", caff3);
124 bench("proj3 ", proj3);
125}
126

Callers

nothing calls this directly

Calls 3

precisionMethod · 0.80
benchFunction · 0.70
setIdentityMethod · 0.45

Tested by

no test coverage detected