moab
|
#include "moab/Types.hpp"
#include <iostream>
#include "moab/CartVect.hpp"
#include <iosfwd>
#include <limits>
#include <float.h>
#include <assert.h>
Go to the source code of this file.
Classes | |
class | moab::Matrix3 |
Namespaces | |
namespace | moab |
Class representing axis-aligned bounding box. | |
namespace | moab::Matrix |
Defines | |
#define | VTK_ROTATE(a, i, j, k, l) |
Functions | |
template<typename Matrix > | |
Matrix | moab::Matrix::inverse (const Matrix &d, const double i) |
template<typename Matrix > | |
bool | moab::Matrix::positive_definite (const Matrix &d, double &det) |
template<typename Matrix > | |
Matrix | moab::Matrix::transpose (const Matrix &d) |
template<typename Matrix > | |
Matrix | moab::Matrix::mmult3 (const Matrix &a, const Matrix &b) |
template<typename Vector , typename Matrix > | |
Matrix | moab::Matrix::outer_product (const Vector &u, const Vector &v, Matrix &m) |
template<typename Matrix > | |
double | moab::Matrix::determinant3 (const Matrix &d) |
template<typename Matrix > | |
const Matrix | moab::Matrix::inverse (const Matrix &d) |
template<typename Vector , typename Matrix > | |
Vector | moab::Matrix::vector_matrix (const Vector &v, const Matrix &m) |
template<typename Vector , typename Matrix > | |
Vector | moab::Matrix::matrix_vector (const Matrix &m, const Vector &v) |
template<typename Matrix , typename Vector > | |
ErrorCode | moab::Matrix::EigenDecomp (const Matrix &_a, double w[3], Vector v[3]) |
Matrix3 | moab::operator+ (const Matrix3 &a, const Matrix3 &b) |
Matrix3 | moab::operator- (const Matrix3 &a, const Matrix3 &b) |
Matrix3 | moab::operator* (const Matrix3 &a, const Matrix3 &b) |
template<typename Vector > | |
Matrix3 | moab::outer_product (const Vector &u, const Vector &v) |
template<typename T > | |
std::vector< T > | moab::operator* (const Matrix3 &m, const std::vector< T > &v) |
template<typename T > | |
std::vector< T > | moab::operator* (const std::vector< T > &v, const Matrix3 &m) |
CartVect | moab::operator* (const Matrix3 &m, const CartVect &v) |
CartVect | moab::operator* (const CartVect &v, const Matrix3 &m) |
Definition in file Matrix3.hpp.
#define VTK_ROTATE | ( | a, | |
i, | |||
j, | |||
k, | |||
l | |||
) |
g=a[i][j];h=a[k][l];a[i][j]=g-s*(h+g*tau);\ a[k][l]=h+s*(g-h*tau)
Definition at line 134 of file Matrix3.hpp.