104 #include "utility/matrix/nDarray/nDarray.h" 116 mutable std::string indices1;
117 mutable std::string indices2;
120 BJtensor(
int rank_of_BJtensor=1,
const double &initval=0);
121 BJtensor(
int rank_of_BJtensor,
const int *pdim,
double *values);
122 BJtensor(
int rank_of_BJtensor,
const int *pdim,
const double &initvalue);
123 BJtensor(
const std::string &flag,
int rank_of_BJtensor,
const int *pdim);
135 BJtensor& operator*=(
const double &rval);
136 BJtensor operator*(
const double &rval)
const;
152 double determinant(
void)
const;
153 BJmatrix BJtensor2BJmatrix_1(
void)
const;
156 BJmatrix BJtensor2BJmatrix_2(
void)
const;
159 BJmatrix BJtensor2BJmatrix_3(
void)
const;
168 const BJtensor &operator()(
const std::string &indices_from_user)
const;
170 void null_indices(
void)
const;
171 const std::string &f_indices1(
void)
const;
172 const std::string &f_indices2(
void)
const;
177 int contracted_ind(
const std::string &,
const std::string &,
int *,
int *,
int ,
int )
const;
178 int uncontracted_ind(
int *,
int *,
int)
const;
BJtensor transpose0101() const
Definition: BJtensor.cpp:1816
BJtensor transpose1100() const
Definition: BJtensor.cpp:1875
BJtensor transpose0011() const
Definition: BJtensor.cpp:1895
Definition: BJtensor.h:110
BJtensor transpose0111() const
Definition: BJtensor.cpp:1836
BJtensor transpose11() const
Definition: BJtensor.cpp:1938
BJtensor symmetrize11() const
Definition: BJtensor.cpp:1956
BJtensor transpose1001() const
Definition: BJtensor.cpp:1915
Strain tensor.
Definition: straint.h:67
BJtensor transposeoverbar() const
Definition: BJtensor.cpp:1797
BJtensor(int rank_of_BJtensor=1, const double &initval=0)
Default constructor.
Definition: BJtensor.cpp:108
Definition: BJmatrix.h:102
BJtensor transpose0110() const
Definition: BJtensor.cpp:1777
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: nDarray.h:158
BJtensor transposeunderbar() const
Definition: BJtensor.cpp:1855