Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Mpp
MLUQ
Commits
f4cac085
Commit
f4cac085
authored
Mar 08, 2021
by
niklas.baumgarten
Browse files
CE adaption
parent
b2135fc3
Changes
1
Hide whitespace changes
Inline
Side-by-side
mlmc/src/generators/algorithms/CirculantEmbedding.cpp
View file @
f4cac085
...
...
@@ -4,7 +4,7 @@
void
CirculantEmbedding1D
::
generateFineSample
(
const
SampleID
&
id
,
Vector
*&
fineSample
,
Vector
*&
coarseSample
)
{
fineSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
mG
fine
]);
fineSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
fine
-
id
.
level
.
pLevel
]);
if
(
internalCounter
==
0
)
fineComplexField
=
generateField
(
id
);
...
...
@@ -33,7 +33,7 @@ void CirculantEmbedding1D::generateFineSample(const SampleID &id,
void
CirculantEmbedding1D
::
generateCoarseSample
(
const
SampleID
&
id
,
Vector
*&
fineSample
,
Vector
*&
coarseSample
)
{
coarseSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
mG
coarse
]);
coarseSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
coarse
-
id
.
level
.
pLevel
]);
(
*
coarseSample
)
=
0
;
for
(
cell
c
=
coarseSample
->
cells
();
c
!=
coarseSample
->
cells_end
();
c
++
)
{
...
...
@@ -155,7 +155,7 @@ SqrtEigenValues1D CirculantEmbedding1D::computeSqrtEV() {
void
CirculantEmbedding2D
::
generateFineSample
(
const
SampleID
&
id
,
Vector
*&
fineSample
,
Vector
*&
coarseSample
)
{
fineSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
mG
fine
]);
fineSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
fine
-
id
.
level
.
pLevel
]);
if
(
internalCounter
==
0
)
fineComplexField
=
generateField
(
id
);
...
...
@@ -187,7 +187,7 @@ void CirculantEmbedding2D::generateFineSample(const SampleID &id,
void
CirculantEmbedding2D
::
generateCoarseSample
(
const
SampleID
&
id
,
Vector
*&
fineSample
,
Vector
*&
coarseSample
)
{
coarseSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
mG
coarse
]);
coarseSample
=
new
Vector
(
cellMGraphs
[
id
.
level
.
coarse
-
id
.
level
.
pLevel
]);
*
coarseSample
=
0
;
for
(
cell
c
=
coarseSample
->
cells
();
c
!=
coarseSample
->
cells_end
();
++
c
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment