DGtal 1.3.0
Loading...
Searching...
No Matches
testLinearAlgebra.cpp
Go to the documentation of this file.
1
31#include <iostream>
32#include "DGtal/base/Common.h"
33#include "DGtal/kernel/SpaceND.h"
34#include "DGtal/kernel/LinearAlgebra.h"
36
37using namespace std;
38using namespace DGtal;
39
41// Functions for testing class LinearAlgebra.
43
48{
49 unsigned int nbok = 0;
50 unsigned int nb = 0;
51
52 trace.beginBlock ( "Testing block ..." );
53
54 typedef SpaceND<2,DGtal::int32_t> Space2Int;
55 typedef Space2Int::Point Point;
56 typedef SpaceND<2,DGtal::int64_t > Space2LongInt;
57 typedef Space2LongInt::Point Pointlong;
58
59 Point a,b;
60 Pointlong c,d;
61
64
65 nbok += true ? 1 : 0;
66 nb++;
67 trace.info() << "(" << nbok << "/" << nb << ") "
68 << "true == true" << std::endl;
70
71 return nbok == nb;
72}
74// Standard services - public :
75
76int main( int argc, char** argv )
77{
78 trace.beginBlock ( "Testing class LinearAlgebra" );
79 trace.info() << "Args:";
80 for ( int i = 0; i < argc; ++i )
81 trace.info() << " " << argv[ i ];
82 trace.info() << endl;
83
84 bool res = testLinearAlgebra(); // && ... other tests
85 trace.emphase() << ( res ? "Passed." : "Error." ) << endl;
87 return res ? 0 : 1;
88}
89// //
void beginBlock(const std::string &keyword="")
std::ostream & emphase()
std::ostream & info()
double endBlock()
DGtal is the top-level namespace which contains all DGtal functions and types.
Trace trace
Definition: Common.h:154
STL namespace.
static Integer determinant(const Point &a, const Point &b)
int main()
Definition: testBits.cpp:56
MyPointD Point
Definition: testClone2.cpp:383
bool testLinearAlgebra()