ExaTN
src
numerics
basis_vector.hpp
1
15
#ifndef EXATN_NUMERICS_BASIS_VECTOR_HPP_
16
#define EXATN_NUMERICS_BASIS_VECTOR_HPP_
17
18
#include "tensor_basic.hpp"
19
20
namespace
exatn
{
21
22
namespace
numerics{
23
24
class
BasisVector
{
25
public
:
26
28
BasisVector
(SubspaceId
id
= UNREG_SUBSPACE);
29
30
BasisVector
(
const
BasisVector
& basis_vector) =
default
;
31
BasisVector
& operator=(
const
BasisVector
& basis_vector) =
default
;
32
BasisVector
(
BasisVector
&& basis_vector) noexcept =
default
;
33
BasisVector
& operator=(
BasisVector
&& basis_vector) noexcept =
default
;
34
virtual
~
BasisVector
() =
default
;
35
37
void
printIt
()
const
;
38
39
private
:
40
41
SubspaceId id_;
//basis vector id (>=0, defaults to UNREG_SUBSPACE)
42
43
};
44
45
}
//namespace numerics
46
47
}
//namespace exatn
48
49
#endif //EXATN_NUMERICS_BASIS_VECTOR_HPP_
exatn::numerics::BasisVector::printIt
void printIt() const
Definition:
basis_vector.cpp:20
exatn
Definition:
DriverClient.hpp:10
exatn::numerics::BasisVector::BasisVector
BasisVector(SubspaceId id=UNREG_SUBSPACE)
Definition:
basis_vector.cpp:15
exatn::numerics::BasisVector
Definition:
basis_vector.hpp:24
Generated by
1.8.16