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 May 30 2025 09:19:54 for Stokhos Package Browser (Single Doxygen Collection) by
1.8.5