BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
linalgException.h
Go to the documentation of this file.
1 #ifndef BALL_LINALG_EXCEPTION_H
2 #define BALL_LINALG_EXCEPTION_H
3 
4 #ifndef BALL_COMMON_EXCEPTION_H
6 #endif
7 
8 #include <iostream>
9 
10 namespace BALL
11 {
12  namespace Exception
13  {
15  {
16  public:
18 
19  MatrixHasWrongDimension(const char* file, unsigned long line);
20 
21  virtual ~MatrixHasWrongDimension() throw();
22  };
23 
25  {
26  public:
28 
29  VectorHasWrongDimension(const char* file, unsigned long line);
30 
31  virtual ~VectorHasWrongDimension() throw();
32  };
33 
35  {
36  public:
38 
39  ~MatrixNotRegular() throw();
40  };
41 
43  {
44  public:
46 
47  ~MatrixNotQuadratic() throw();
48  };
49 
51  {
52  public:
53  MatrixIsSingular(const char* file, unsigned long line);
54 
55  ~MatrixIsSingular() throw();
56  };
57 
59  {
60  public:
62 
63  ~SingularIterator() throw();
64  };
65 
67  {
68  public:
69  Uninitialized();
70  ~Uninitialized() throw();
71  };
72  }
73 
74 }
75 
76 #endif // BALL_COMMON_EXCEPTION_H