Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

exception.hpp File Reference

#include <stdexcept>
#include <iostream>
#include <boost/numeric/ublas/detail/config.hpp>
Include dependency graph for exception.hpp:

Go to the source code of this file.

Classes

struct  boost::numeric::ublas::bad_argument
struct  boost::numeric::ublas::bad_index
struct  boost::numeric::ublas::bad_size
struct  boost::numeric::ublas::divide_by_zero
 Exception raised when a division by zero occurs. More...
struct  boost::numeric::ublas::external_logic
struct  boost::numeric::ublas::internal_logic
 Expception raised when some interal errors occurs like computations errors, zeros values where you should not have zeros, etc... More...
struct  boost::numeric::ublas::non_real
struct  boost::numeric::ublas::singular

Namespaces

namespace  boost
namespace  boost::numeric
namespace  boost::numeric::ublas
 

contains all important classes and functions of uBLAS


Defines

#define BOOST_UBLAS_CHECK(expression, e)
#define BOOST_UBLAS_CHECK_EX(expression, file, line, e)
#define BOOST_UBLAS_CHECK_FALSE(e)
#define BOOST_UBLAS_SAME(size1, size2)   same_impl_ex ((size1), (size2), __FILE__, __LINE__)

Functions

template<class T1 , class T2 >
BOOST_UBLAS_INLINE T1 boost::numeric::ublas::same_impl_ex (const T1 &size1, const T2 &size2, const char *file, int line)
template<class T >
BOOST_UBLAS_INLINE T boost::numeric::ublas::same_impl_ex (const T &size1, const T &size2, const char *file, int line)

Define Documentation

#define BOOST_UBLAS_CHECK_FALSE (   e)

Definition at line 251 of file exception.hpp.

#define BOOST_UBLAS_CHECK (   expression,
 
)

Definition at line 252 of file exception.hpp.

#define BOOST_UBLAS_CHECK_EX (   expression,
  file,
  line,
 
)

Definition at line 253 of file exception.hpp.

#define BOOST_UBLAS_SAME (   size1,
  size2 
)    same_impl_ex ((size1), (size2), __FILE__, __LINE__)

Definition at line 283 of file exception.hpp.