X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Ftensor.cpp;h=07605e7a77cfa7ad87d33c67528ac54bb41fd0e2;hp=302c0f63e249422a390aca34df6fc739c1df3c0e;hb=511e167db491dba2288fd164b9cc044a7073ce56;hpb=b301f03a61bc9f72b27940ca7fe1f8d0b343a4e2 diff --git a/ginac/tensor.cpp b/ginac/tensor.cpp index 302c0f63..07605e7a 100644 --- a/ginac/tensor.cpp +++ b/ginac/tensor.cpp @@ -33,18 +33,32 @@ #include "lst.h" #include "numeric.h" #include "matrix.h" -#include "print.h" #include "archive.h" #include "utils.h" namespace GiNaC { GINAC_IMPLEMENT_REGISTERED_CLASS(tensor, basic) -GINAC_IMPLEMENT_REGISTERED_CLASS(tensdelta, tensor) -GINAC_IMPLEMENT_REGISTERED_CLASS(tensmetric, tensor) -GINAC_IMPLEMENT_REGISTERED_CLASS(minkmetric, tensmetric) -GINAC_IMPLEMENT_REGISTERED_CLASS(spinmetric, tensmetric) -GINAC_IMPLEMENT_REGISTERED_CLASS(tensepsilon, tensor) + +GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(tensdelta, tensor, + print_func(&tensdelta::do_print). + print_func(&tensdelta::do_print_latex)) + +GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(tensmetric, tensor, + print_func(&tensmetric::do_print). + print_func(&tensmetric::do_print)) + +GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(minkmetric, tensmetric, + print_func(&minkmetric::do_print). + print_func(&minkmetric::do_print_latex)) + +GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(spinmetric, tensmetric, + print_func(&spinmetric::do_print). + print_func(&spinmetric::do_print_latex)) + +GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(tensepsilon, tensor, + print_func(&tensepsilon::do_print). + print_func(&tensepsilon::do_print_latex)) ////////// // constructors