Class NullTensorCanonicalizer¶
Defined in File tensor_canonicalizer.hpp
Inheritance Relationships¶
Base Type¶
public sequant::TensorCanonicalizer(Class TensorCanonicalizer)
Class Documentation¶
-
class NullTensorCanonicalizer : public sequant::TensorCanonicalizer¶
null Tensor canonicalizer does nothing
Public Functions
-
virtual ~NullTensorCanonicalizer() = default¶
-
virtual ExprPtr apply(AbstractTensor&) const override¶
- Returns:
a side effect of canonicalization (e.g. phase), or nullptr if none
Public Static Functions
-
static const std::shared_ptr<NullTensorCanonicalizer> &instance()¶
- Returns:
the process-wide instance; Context::version() compares canonicalizers by identity, so contexts that install this one rather than a new one each share a version
-
virtual ~NullTensorCanonicalizer() = default¶