![]() |
IgANet
IGAnets - Isogeometric Analysis Networks
|
Core components. More...
#include <core/config.hpp>#include <array>#include <fstream>#include <iostream>#include <tuple>#include <utils/getenv.hpp>#include <torch/csrc/api/include/torch/types.h>#include <torch/torch.h>#include <core/sysinfo.hpp>Go to the source code of this file.
Classes | |
| class | iganet::logging::NullOStream |
| Dummy output stream. More... | |
| class | iganet::logging::NullStreamBuffer |
| Dummy stream buffer. More... | |
Namespaces | |
| namespace | iganet |
| namespace | iganet::literals |
| namespace | iganet::logging |
| namespace | std |
| STL namespace. | |
| namespace | std::detail |
Typedefs | |
| using | iganet::short_t = short int |
Enumerations | |
| enum class | iganet::log : short_t { iganet::none = 0 , iganet::fatal = 1 , iganet::error = 2 , iganet::warning = 3 , iganet::info = 4 , iganet::debug = 5 , iganet::verbose = 6 } |
| Enumerator for specifying the logging level. More... | |
Functions | |
| void | iganet::finalize (std::ostream &os=Log(log::info)) |
| Finalizes the library. | |
| void | iganet::init (std::ostream &os=Log(log::info)) |
| Initializes the library. | |
| std::string | iganet::memory_summary (c10::DeviceIndex device=0) |
| Return a human-readable printout of the current memory allocator statistics for a given device. | |
| template<typename T , std::size_t N> | |
| std::ostream & | std::operator<< (std::ostream &os, const std::array< T, N > &obj) |
| Print (as string) a std::array of generic objects. | |
| template<typename... Ts> | |
| std::ostream & | std::operator<< (std::ostream &os, const std::tuple< Ts... > &obj) |
| Print (as string) a std::tuple of generic objects. | |
| template<typename... Ts, std::size_t... Is> | |
| std::ostream & | std::detail::output_tuple (std::ostream &os, const std::tuple< Ts... > &obj, std::index_sequence< Is... >) |
Variables | ||
| struct { | ||
| enum log | level = log::info | |
| Log level. | ||
| logging::NullOStream | nullStream | |
| Dummy output stream. | ||
| std::ofstream | outputFile | |
| Output file. | ||
| std::ostream & | outputStream = std::cout | |
| Output stream. | ||
| } | iganet::Log | |
| Logger. | ||
Core components.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.