Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
src
Stokhos_BasisFactory.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Stokhos Package
4
//
5
// Copyright 2009 NTESS and the Stokhos contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef STOKHOS_BASIS_FACTORY_HPP
11
#define STOKHOS_BASIS_FACTORY_HPP
12
13
#include "
Teuchos_RCP.hpp
"
14
#include "
Teuchos_ParameterList.hpp
"
15
#include "
Stokhos_OrthogPolyBasis.hpp
"
16
17
namespace
Stokhos {
18
20
template
<
typename
ordinal_type,
typename
value_type>
21
class
BasisFactory
{
22
public
:
23
25
BasisFactory
() {};
26
28
virtual
~BasisFactory
() {};
29
31
static
Teuchos::RCP<const Stokhos::OrthogPolyBasis<ordinal_type, value_type>
>
32
create
(
Teuchos::ParameterList
& sgParams);
33
34
protected
:
35
37
static
Teuchos::RCP<const Stokhos::OneDOrthogPolyBasis<ordinal_type, value_type>
>
create1DBasis
(
Teuchos::ParameterList
& params);
38
39
private
:
40
41
// Prohibit copying
42
BasisFactory
(
const
BasisFactory
&);
43
44
// Prohibit Assignment
45
BasisFactory
&
operator=
(
const
BasisFactory
& b);
46
47
};
// class BasisFactory
48
49
}
// Namespace Stokhos
50
51
// Include template definitions
52
#include "
Stokhos_BasisFactoryImp.hpp
"
53
54
#endif // STOKHOS_BASIS_FACTORY_HPP
Stokhos::BasisFactory::~BasisFactory
virtual ~BasisFactory()
Destructor.
Definition:
Stokhos_BasisFactory.hpp:28
Teuchos_ParameterList.hpp
Stokhos_BasisFactoryImp.hpp
Stokhos::BasisFactory::operator=
BasisFactory & operator=(const BasisFactory &b)
Teuchos::ParameterList
Stokhos_OrthogPolyBasis.hpp
Stokhos::BasisFactory::BasisFactory
BasisFactory()
Constructor.
Definition:
Stokhos_BasisFactory.hpp:25
Stokhos::BasisFactory::create1DBasis
static Teuchos::RCP< const Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type > > create1DBasis(Teuchos::ParameterList ¶ms)
Generate 1-D basis.
Definition:
Stokhos_BasisFactoryImp.hpp:119
Stokhos::BasisFactory
Factory for building multivariate orthogonal polynomial bases.
Definition:
Stokhos_BasisFactory.hpp:21
Teuchos::RCP
Stokhos::BasisFactory::create
static Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > create(Teuchos::ParameterList &sgParams)
Generate multivariate basis.
Definition:
Stokhos_BasisFactoryImp.hpp:28
Teuchos_RCP.hpp
Generated on Fri Nov 22 2024 09:18:10 for Stokhos Package Browser (Single Doxygen Collection) by
1.8.5