docc
0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
einsum.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
sdfg/einsum/einsum_node.h
"
4
#include "
sdfg/einsum/passes/einsum_passes.h
"
5
#include "
sdfg/einsum/transformations/einsum2dot.h
"
6
#include "
sdfg/einsum/transformations/einsum2gemm.h
"
7
#include "
sdfg/einsum/transformations/einsum_extend.h
"
8
#include "
sdfg/einsum/transformations/einsum_lift.h
"
9
#include "
sdfg/einsum/transformations/einsum_promotion.h
"
10
#include "
sdfg/serializer/json_serializer.h
"
11
12
namespace
sdfg
{
13
namespace
einsum
{
14
15
inline
void
register_einsum_plugin
() {
16
serializer::LibraryNodeSerializerRegistry::instance
()
17
.
register_library_node_serializer
(
LibraryNodeType_Einsum
.value(), []() {
18
return std::make_unique<EinsumSerializer>();
19
});
20
}
21
22
}
// namespace einsum
23
}
// namespace sdfg
sdfg::serializer::LibraryNodeSerializerRegistry::register_library_node_serializer
void register_library_node_serializer(std::string library_node_code, LibraryNodeSerializerFn fn)
sdfg::serializer::LibraryNodeSerializerRegistry::instance
static LibraryNodeSerializerRegistry & instance()
Definition
json_serializer.h:258
einsum2dot.h
einsum2gemm.h
einsum_extend.h
einsum_lift.h
einsum_node.h
einsum_passes.h
einsum_promotion.h
json_serializer.h
sdfg::einsum
Definition
einsum.h:13
sdfg::einsum::register_einsum_plugin
void register_einsum_plugin()
Definition
einsum.h:15
sdfg::einsum::LibraryNodeType_Einsum
data_flow::LibraryNodeCode LibraryNodeType_Einsum("Einsum")
sdfg
Definition
analysis.h:7
opt
include
sdfg
einsum
einsum.h
Generated by
1.15.0