Converter¶
This module defines the Converter class that converts functions in the same space
-
class
pystog.converter.
Converter
[source]¶ The Converter class is used to convert between either different reciprocal space functions or different real space functions
Examples: >>> import numpy >>> from pystog import Converter >>> converter = Converter() >>> q, sq = numpy.loadtxt("my_sofq_file.txt",unpack=True) >>> fq, dfq = converter.S_to_F(q, sq) >>> r, gr = numpy.loadtxt("my_gofr_file.txt",unpack=True) >>> kwargs = {'rho' : 1.0} >>> gr_keen, dgr_keen = converter.g_to_GK(r, gr, **kwargs)
-
DCS_to_F
(q, dcs, ddcs=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) – Q-space vector
- dcs (numpy.array or list) –
vector
- ddcs (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
-
DCS_to_FK
(q, dcs, ddcs=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- fq (numpy.array or list) –
vector
- ddcs (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
DCS_to_S
(q, dcs, ddcs=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- dcs (numpy.array or list) –
vector
- ddcs (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
FK_to_DCS
(q, fq, dfq=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- fq (numpy.array or list) –
vector
- dfq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
FK_to_F
(q, fq_keen, dfq_keen=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- fq_keen (numpy.array or list) –
vector
- dfq_keen (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
FK_to_S
(q, fq_keen, dfq_keen=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- fq_keen (numpy.array or list) –
vector
- dfq_keen (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
F_to_DCS
(q, fq, dfq=None, **kwargs)[source]¶ Converts from
to
Parameters: - q (numpy.array or list) –
-space vector
- fq (numpy.array or list) –
vector
- dfq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
F_to_FK
(q, fq, dfq=None, **kwargs)[source]¶ Converts from
to
Parameters: - q (numpy.array or list) –
-space vector
- fq (numpy.array or list) –
vector
- dfq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
F_to_S
(q, fq, dfq=None, **kwargs)[source]¶ Converts from
to
Parameters: - q (numpy.array or list) –
-space vector
- fq (numpy.array or list) –
vector
- dfq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
GK_to_G
(r, gr, dgr=None, **kwargs)[source]¶ Convert
to
Parameters: - r (numpy.array or list) – r-space vector
- gr (numpy.array or list) –
vector
- dgr (numpy.array or list) – uncertainty vector
Returns: vector, uncertainty vector
Return type: (numpy.array, numpy.array)
-
GK_to_g
(r, gr, dgr=None, **kwargs)[source]¶ Convert
to
Parameters: - r (numpy.array or list) – r-space vector
- gr (numpy.array or list) –
vector
- dgr (numpy.array or list) – uncertainty vector
Returns: vector, uncertainty vector
Return type: (numpy.array, numpy.array)
-
G_to_GK
(r, gr, dgr=None, **kwargs)[source]¶ Convert
to
Parameters: - r (numpy.array or list) – r-space vector
- gr (numpy.array or list) –
vector
- dgr (numpy.array or list) – uncertainty vector
Returns: vector, uncertainty vector
Return type: (numpy.array, numpy.array)
-
G_to_g
(r, gr, dgr=None, **kwargs)[source]¶ Convert
to
Parameters: - r (numpy.array or list) – r-space vector
- gr (numpy.array or list) –
vector
- dgr (numpy.array or list) – uncertainty vector
Returns: vector, uncertainty vector
Return type: (numpy.array, numpy.array)
-
S_to_DCS
(q, sq, dsq=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- sq (numpy.array or list) –
vector
- dsq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
S_to_F
(q, sq, dsq=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- sq (numpy.array or list) –
vector
- dfq (numpy.array or list) – uncertainty vector
- dsq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-
S_to_FK
(q, sq, dsq=None, **kwargs)[source]¶ Convert
to
Parameters: - q (numpy.array or list) –
-space vector
- sq (numpy.array or list) –
vector
- dsq (numpy.array or list) – uncertainty vector
Returns: (
vector, uncertainty vector)
Return type: (numpy.array, numpy.array)
- q (numpy.array or list) –
-