Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions
Matrix.h File Reference
#include "MantidKernel/DllConfig.h"
#include <cfloat>
#include <iosfwd>
#include <memory>
#include <stdexcept>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  Mantid::Kernel::Matrix< T >
 Numerical Matrix class. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Kernel
 

Macros

#define KERNEL_MATRIX_CLASS_DLL   MANTID_KERNEL_DLL
 

Typedefs

using Mantid::Kernel::DblMatrix = Mantid::Kernel::Matrix< double >
 
using Mantid::Kernel::FloatMatrix = Mantid::Kernel::Matrix< float >
 
using Mantid::Kernel::IntMatrix = Mantid::Kernel::Matrix< int >
 

Functions

template<typename T >
void Mantid::Kernel::dumpToStream (std::ostream &os, const Kernel::Matrix< T > &matrix, const char delimiter)
 Write a Matrix to a stream. More...
 
template<typename T >
void Mantid::Kernel::fillFromStream (std::istream &is, Kernel::Matrix< T > &in, const char delimiter)
 Fill a Matrix from a stream using the given separator. More...
 
template<typename T >
std::ostream & Mantid::Kernel::operator<< (std::ostream &os, const Matrix< T > &matrix)
 Write an object to a stream. More...
 
template<typename T >
std::istream & Mantid::Kernel::operator>> (std::istream &is, Kernel::Matrix< T > &in)
 Fill an object from a stream. More...
 

Macro Definition Documentation

◆ KERNEL_MATRIX_CLASS_DLL

#define KERNEL_MATRIX_CLASS_DLL   MANTID_KERNEL_DLL

Definition at line 27 of file Matrix.h.