Ginkgo  Generated from pipelines/1589998975 branch based on develop. Ginkgo version 1.10.0
A numerical linear algebra library targeting many-core architectures
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 #include <ginkgo/core/base/lin_op.hpp>
14 #include <ginkgo/core/base/types.hpp>
15 #include <ginkgo/core/config/type_descriptor.hpp>
16 #include <ginkgo/core/solver/solver_base.hpp>
17 
18 
19 namespace gko {
20 namespace config {
21 
22 
23 class registry;
24 
25 
26 class pnode;
27 
28 
166 deferred_factory_parameter<gko::LinOpFactory> parse(
167  const pnode& config, const registry& context,
168  const type_descriptor& td = make_type_descriptor<>());
169 
170 
171 } // namespace config
172 } // namespace gko
173 
174 
175 #endif // GKO_PUBLIC_CORE_CONFIG_CONFIG_HPP_
gko
The Ginkgo namespace.
Definition: abstract_factory.hpp:20