ROL
Loading...
Searching...
No Matches
src
sol
sampler
ROL_UniformSimplexGenerator.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// Rapid Optimization Library (ROL) Package
4
//
5
// Copyright 2014 NTESS and the ROL contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#ifndef ROL_UNIFORMSIMPLEXGENERATOR_HPP
11
#define ROL_UNIFORMSIMPLEXGENERATOR_HPP
12
13
#include "
ROL_MonteCarloGenerator.hpp
"
14
15
namespace
ROL
{
16
17
template
<
typename
Real>
18
class
UniformSimplexGenerator
:
public
MonteCarloGenerator
<Real> {
19
private
:
20
const
int
dim_
;
21
22
protected
:
23
std::vector<std::vector<Real>>
sample
(
int
nSamp,
bool
store =
true
,
bool
refine
=
false
);
24
25
public
:
26
UniformSimplexGenerator
(
int
nSamp,
27
int
dim
,
28
const
Ptr<
BatchManager<Real>
> &bman,
29
bool
use_SA =
false
,
30
bool
adaptive =
false
,
31
int
numNewSamps = 0);
32
33
};
34
35
}
36
37
#include "
ROL_UniformSimplexGeneratorDef.hpp
"
38
39
#endif
ROL_MonteCarloGenerator.hpp
ROL_UniformSimplexGeneratorDef.hpp
ROL::BatchManager
Definition
ROL_BatchManager.hpp:19
ROL::MonteCarloGenerator
Definition
ROL_MonteCarloGenerator.hpp:19
ROL::MonteCarloGenerator::refine
void refine(void) override
Definition
ROL_MonteCarloGeneratorDef.hpp:269
ROL::UniformSimplexGenerator
Definition
ROL_UniformSimplexGenerator.hpp:18
ROL::UniformSimplexGenerator::dim_
const int dim_
Definition
ROL_UniformSimplexGenerator.hpp:20
ROL::UniformSimplexGenerator::sample
std::vector< std::vector< Real > > sample(int nSamp, bool store=true, bool refine=false)
Definition
ROL_UniformSimplexGeneratorDef.hpp:16
ROL
Definition
ROL_ElementwiseVector.hpp:27
dim
constexpr auto dim
Definition
vector/test_11.cpp:23
Generated by
1.9.8