Ginkgo Generated from branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
Loading...
Searching...
No Matches
config.hpp
1// SPDX-FileCopyrightText: 2017 - 2024 The Ginkgo authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
5#ifndef GKO_PUBLIC_CORE_CONFIG_CONFIG_HPP_
6#define GKO_PUBLIC_CORE_CONFIG_CONFIG_HPP_
7
8
9#include <map>
10#include <string>
11#include <unordered_map>
12
13
14#include <ginkgo/core/base/lin_op.hpp>
15#include <ginkgo/core/base/types.hpp>
16#include <ginkgo/core/config/type_descriptor.hpp>
17#include <ginkgo/core/solver/solver_base.hpp>
18
19
20namespace gko {
21namespace config {
22
23
24class registry;
25
26
27class pnode;
28
29
167deferred_factory_parameter<gko::LinOpFactory> parse(
168 const pnode& config, const registry& context,
169 const type_descriptor& td = make_type_descriptor<>());
170
171
172} // namespace config
173} // namespace gko
174
175
176#endif // GKO_PUBLIC_CORE_CONFIG_CONFIG_HPP_
The Ginkgo namespace.
Definition abstract_factory.hpp:20