Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Martin Reinecke
ducc
Commits
9a54e66f
Commit
9a54e66f
authored
Jan 09, 2020
by
Martin Reinecke
Browse files
more object orientation
parent
87e84dd7
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
libsharp2/sharp.cc
View file @
9a54e66f
This diff is collapsed.
Click to expand it.
libsharp2/sharp_internal.h
View file @
9a54e66f
...
...
@@ -50,6 +50,20 @@ struct sharp_job
const
sharp_alm_info
*
ainfo
;
double
time
;
unsigned
long
long
opcnt
;
void
build_common
(
sharp_jobtype
type
,
int
spin
,
void
*
alm
,
void
*
map
,
const
sharp_geom_info
&
geom_info
,
const
sharp_alm_info
&
alm_info
,
int
flags
);
void
alloc_phase
(
int
nm
,
int
ntheta
,
std
::
vector
<
complex
<
double
>>
&
data
);
void
alloc_almtmp
(
int
lmax
,
std
::
vector
<
complex
<
double
>>
&
data
);
void
init_output
();
void
alm2almtmp
(
int
lmax
,
int
mi
);
void
almtmp2alm
(
int
lmax
,
int
mi
);
void
ring2ringtmp
(
const
sharp_ringinfo
&
ri
,
std
::
vector
<
double
>
&
ringtmp
,
int
rstride
);
void
ringtmp2ring
(
const
sharp_ringinfo
&
ri
,
const
std
::
vector
<
double
>
&
ringtmp
,
int
rstride
);
void
map2phase
(
int
mmax
,
int
llim
,
int
ulim
);
void
phase2map
(
int
mmax
,
int
llim
,
int
ulim
);
void
execute
();
};
void
inner_loop
(
sharp_job
&
job
,
const
int
*
ispair
,
const
double
*
cth
,
...
...
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