Thyra
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
core
src
support
operator_vector
client_support
Thyra_VectorSpaceDefaultBase_decl.hpp
1
// @HEADER
2
// *****************************************************************************
3
// Thyra: Interfaces and Support for Abstract Numerical Algorithms
4
//
5
// Copyright 2004 NTESS and the Thyra contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef THYRA_VECTOR_SPACE_DEFAULT_BASE_DECL_HPP
11
#define THYRA_VECTOR_SPACE_DEFAULT_BASE_DECL_HPP
12
13
#include "Thyra_VectorSpaceBase_decl.hpp"
14
15
16
namespace
Thyra {
17
18
40
template
<
class
Scalar>
41
class
VectorSpaceDefaultBase
:
virtual
public
VectorSpaceBase
<Scalar> {
42
protected
:
43
46
52
RCP< MultiVectorBase<Scalar>
>
createMembers
(
int
numMembers)
const
;
53
62
RCP<VectorBase<Scalar>
>
63
createMemberView
(
const
RTOpPack::SubVectorView<Scalar>
&raw_v )
const
;
64
72
RCP<const VectorBase<Scalar>
>
73
createMemberView
(
const
RTOpPack::ConstSubVectorView<Scalar>
&raw_v )
const
;
74
84
RCP<MultiVectorBase<Scalar>
>
85
createMembersView
(
const
RTOpPack::SubMultiVectorView<Scalar>
&raw_mv )
const
;
86
93
RCP<const MultiVectorBase<Scalar>
>
94
createMembersView
(
const
RTOpPack::ConstSubMultiVectorView<Scalar>
&raw_mv )
const
;
95
97
98
};
99
100
101
}
// end namespace Thyra
102
103
104
#endif
// THYRA_VECTOR_SPACE_DEFAULT_BASE_DECL_HPP
RTOpPack::ConstSubMultiVectorView
RTOpPack::ConstSubVectorView
RTOpPack::SubMultiVectorView
RTOpPack::SubVectorView
Teuchos::RCP
Thyra::VectorSpaceBase
Abstract interface for objects that represent a space for vectors.
Definition
Thyra_VectorSpaceBase_decl.hpp:267
Thyra::VectorSpaceDefaultBase
Node VectorSpaceBase subclass that provides default implementations for many functions using a defaul...
Definition
Thyra_VectorSpaceDefaultBase_decl.hpp:41
Thyra::VectorSpaceDefaultBase::createMembersView
RCP< MultiVectorBase< Scalar > > createMembersView(const RTOpPack::SubMultiVectorView< Scalar > &raw_mv) const
Definition
Thyra_VectorSpaceDefaultBase_def.hpp:130
Thyra::VectorSpaceDefaultBase::createMemberView
RCP< VectorBase< Scalar > > createMemberView(const RTOpPack::SubVectorView< Scalar > &raw_v) const
Definition
Thyra_VectorSpaceDefaultBase_def.hpp:82
Thyra::VectorSpaceDefaultBase::createMembers
RCP< MultiVectorBase< Scalar > > createMembers(int numMembers) const
Definition
Thyra_VectorSpaceDefaultBase_def.hpp:70
Generated by
1.17.0