TRIQS/nda
2.0.0
Multi-dimensional array library for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
tensor.hpp
Go to the documentation of this file.
1
// Copyright (c) 2026--present, The Simons Foundation
2
// This file is part of TRIQS/nda and is licensed under the Apache License, Version 2.0.
3
// SPDX-License-Identifier: Apache-2.0
4
// See LICENSE in the root of this distribution for details.
5
10
11
#pragma once
12
13
#include "
./tensor/add.hpp
"
14
#include "
./tensor/assign.hpp
"
15
#include "
./tensor/contract.hpp
"
16
#include "
./tensor/dot.hpp
"
17
#include "
./tensor/elementwise.hpp
"
18
#include "
./tensor/elementwise_trinary.hpp
"
19
#include "
./tensor/interface/cutensor_interface.hpp
"
20
#include "
./tensor/interface/tblis_interface.hpp
"
21
#include "
./tensor/reduce.hpp
"
22
#include "
./tensor/scale.hpp
"
23
#include "
./tensor/set.hpp
"
24
#include "
./tensor/tools.hpp
"
add.hpp
Provides a generic tensor addition with cuTENSOR/TBLIS/nda dispatch.
assign.hpp
Provides a generic tensor assignment with cuTENSOR/TBLIS/nda dispatch.
contract.hpp
Provides a generic tensor contraction with cuTENSOR/TBLIS dispatch.
cutensor_interface.hpp
Provides a C++ interface for various cuTENSOR routines.
elementwise.hpp
Provides a generic in-place elementwise binary tensor operation with cuTENSOR/nda dispatch.
elementwise_trinary.hpp
Provides a generic in-place elementwise trinary tensor operation with cuTENSOR/nda dispatch.
scale.hpp
Provides a generic in-place tensor scaling with cuTENSOR/TBLIS/nda dispatch.
set.hpp
Provides a generic in-place tensor constant fill with cuTENSOR/TBLIS/nda dispatch.
tblis_interface.hpp
Provides a C++ interface for various TBLIS tensor routines.
dot.hpp
Provides a generic full tensor dot product with cuTENSOR/TBLIS/nda dispatch.
reduce.hpp
Provides a generic full tensor reduction with cuTENSOR/TBLIS/nda dispatch.
tools.hpp
Provides various traits and utilities for the tensor interface.
nda
tensor.hpp
Generated by
1.17.0