PLaSK library
|
This file contains implementation of tensor in 2D space. More...
#include <iostream>
#include "../math.hpp"
#include "2d.hpp"
#include "3d.hpp"
#include "tensor2.hpp"
Go to the source code of this file.
Classes | |
struct | plask::Tensor3< T > |
Non-diagonal tensor with all non-diagonal lateral projection. More... | |
struct | plask::NaNImpl< Tensor3< T > > |
Specialization of NaNImpl which add support for 3D tensors. More... | |
struct | plask::ZeroImpl< Tensor3< T > > |
Specialization of ZeroImpl which add support for 3D vectors. More... | |
Namespaces | |
namespace | plask |
Patterson quadrature for complex function along specified line. | |
namespace | std |
STL namespace. | |
Functions | |
template<typename T , typename OtherT > | |
auto | plask::operator* (const OtherT scale, const Tensor3< T > &tensor) -> decltype(tensor *scale) |
Calculate this tensor multiplied by scalar scale . | |
template<typename T > | |
Tensor3< T > | plask::conj (const Tensor3< T > &v) |
Calculate tensor conjugate. | |
template<typename T > | |
bool | plask::is_zero (const Tensor3< T > &v) |
Check if the tensor is almost zero. | |
template<typename T > | |
bool | plask::isnan (plask::Tensor3< T > tens) |
template<typename T > | |
plask::Tensor3< T > | std::pow (plask::Tensor3< T > tens, int n) |
This file contains implementation of tensor in 2D space.
Definition in file tensor3.hpp.