Sacado Package Browser (Single Doxygen Collection)
Version of the Day
src
parameter
Sacado_ScalarParameterVector.hpp
Go to the documentation of this file.
1
// @HEADER
2
// ***********************************************************************
3
//
4
// Sacado Package
5
// Copyright (2006) Sandia Corporation
6
//
7
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
8
// the U.S. Government retains certain rights in this software.
9
//
10
// This library is free software; you can redistribute it and/or modify
11
// it under the terms of the GNU Lesser General Public License as
12
// published by the Free Software Foundation; either version 2.1 of the
13
// License, or (at your option) any later version.
14
//
15
// This library is distributed in the hope that it will be useful, but
16
// WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
// Lesser General Public License for more details.
19
//
20
// You should have received a copy of the GNU Lesser General Public
21
// License along with this library; if not, write to the Free Software
22
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
23
// USA
24
// Questions? Contact David M. Gay (dmgay@sandia.gov) or Eric T. Phipps
25
// (etphipp@sandia.gov).
26
//
27
// ***********************************************************************
28
// @HEADER
29
30
#ifndef SACADO_SCALARPARAMETERVECTOR_HPP
31
#define SACADO_SCALARPARAMETERVECTOR_HPP
32
33
#include "
Sacado_ParameterVectorBase.hpp
"
34
#include "
Sacado_ScalarParameterFamily.hpp
"
35
36
namespace
Sacado
{
37
41
template
<
typename
EvalTypeTraits = DefaultEvalTypeTraits>
42
class
ScalarParameterVector
:
43
public
ParameterVectorBase
<ScalarParameterFamily<EvalTypeTraits>, double> {
44
45
public
:
46
48
ScalarParameterVector
() {}
49
51
ScalarParameterVector
(
const
ScalarParameterVector
& source) :
52
ParameterVectorBase
<
ScalarParameterFamily
<EvalTypeTraits>, double>(source) {}
53
55
virtual
~ScalarParameterVector
() {}
56
58
ScalarParameterVector
&
operator =
(
const
ScalarParameterVector
& source) {
59
ParameterVectorBase<ScalarParameterFamily<EvalTypeTraits>
,
double
>::operator=(source);
60
return
*
this
;
61
}
62
63
};
64
65
}
66
67
#endif
Sacado::ScalarParameterVector
Specialization of Sacado::ParameterVectorBase for scalar parameters.
Definition:
Sacado_ScalarParameterVector.hpp:42
Sacado::ScalarParameterVector::~ScalarParameterVector
virtual ~ScalarParameterVector()
Destructor.
Definition:
Sacado_ScalarParameterVector.hpp:55
Sacado::ScalarParameterVector::ScalarParameterVector
ScalarParameterVector()
Default constructor.
Definition:
Sacado_ScalarParameterVector.hpp:48
Sacado::ParameterVectorBase
A class to store the active parameters in a code in an ordered fashion, along with their "base" value...
Definition:
Sacado_ParameterVectorBase.hpp:47
Sacado_ScalarParameterFamily.hpp
Sacado
Definition:
Sacado_mpl_apply.hpp:39
Sacado_ParameterVectorBase.hpp
Sacado::ScalarParameterFamily
Specialization of Sacado::ParameterFamilyBase for scalar parameters.
Definition:
Sacado_ScalarParameterFamily.hpp:42
Sacado::ScalarParameterVector::operator=
ScalarParameterVector & operator=(const ScalarParameterVector &source)
Assignment operator.
Definition:
Sacado_ScalarParameterVector.hpp:58
Sacado::ScalarParameterVector::ScalarParameterVector
ScalarParameterVector(const ScalarParameterVector &source)
Copy constructor.
Definition:
Sacado_ScalarParameterVector.hpp:51
Generated by
1.8.16