NiHu
2.0
result_matrix.hpp
Go to the documentation of this file.
1
// This file is a part of NiHu, a C++ BEM template library.
2
//
3
// Copyright (C) 2012-2014 Peter Fiala <fiala@hit.bme.hu>
4
// Copyright (C) 2012-2014 Peter Rucz <rucz@hit.bme.hu>
5
//
6
// This program is free software: you can redistribute it and/or modify
7
// it under the terms of the GNU General Public License as published by
8
// the Free Software Foundation, either version 3 of the License, or
9
// (at your option) any later version.
10
//
11
// This program is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
// GNU General Public License for more details.
15
//
16
// You should have received a copy of the GNU General Public License
17
// along with this program. If not, see <http://www.gnu.org/licenses/>.
18
25
#ifndef RESULT_MATRIX_HPP_INCLUDED
26
#define RESULT_MATRIX_HPP_INCLUDED
27
28
#include "../util/crtp_base.hpp"
29
#include "../util/eigen_utils.hpp"
30
31
namespace
NiHu
32
{
33
34
template
<
class
T>
35
struct
is_result_matrix_impl
:
36
std::false_type {};
37
38
template
<
class
T>
39
struct
is_result_matrix_impl
<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> > :
40
std::true_type {};
41
42
template
<
class
Mat>
43
struct
is_result_matrix
:
is_result_matrix_impl
<
44
typename std::decay<Mat>::type
45
> {};
46
47
}
// end of namespace NiHu
48
49
#endif // RESULT_MATRIX_HPP_INCLUDED
NiHu::is_result_matrix_impl
Definition:
result_matrix.hpp:35
NiHu::is_result_matrix
Definition:
result_matrix.hpp:43
src
core
result_matrix.hpp
Generated on Fri Dec 13 2024 01:00:11 for NiHu by
1.8.18