Exemplo n.º 1
0
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
"""Prints an RST table of available psd models.
"""

from __future__ import (print_function, absolute_import)

from pycbc import psd

from _dict_to_rst import (rst_dict_table, format_function)

psds = {
    p: getattr(psd.analytical, p)
    for p in psd.analytical.get_psd_model_list()
}

tbl = rst_dict_table(psds,
                     key_format='``{0}``'.format,
                     header=('Name', 'Function'),
                     val_format=format_function)

filename = 'psd_models-table.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)
Exemplo n.º 2
0
# Copyright (C) 2018 Collin Capano
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

"""Prints an RST table of available models from the inference.models
module.
"""
from __future__ import (print_function, absolute_import)
from pycbc.inference.models import models
from _dict_to_rst import (rst_dict_table, format_class)

tbl = rst_dict_table(models, key_format='``\'{0}\'``'.format,
                     header=('Name', 'Class'),
                     val_format=format_class)

filename = 'models-table.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)
Exemplo n.º 3
0
# Copyright (C) 2018 Duncan Macleod, Collin Capano
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
"""Prints an RST table of available distributions from the distributions
module.
"""
from __future__ import (print_function, absolute_import)
from pycbc.transforms import transforms
from _dict_to_rst import (rst_dict_table, format_class)

tbl = rst_dict_table(transforms,
                     key_format='``\'{0}\'``'.format,
                     header=('Name', 'Class'),
                     val_format=format_class)

filename = 'transforms-table.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)
Exemplo n.º 4
0
# Copyright (C) 2018 Collin Capano
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

"""Prints an RST table of available models from the inference.models
module.
"""
from pycbc.inference.models import get_models
from _dict_to_rst import (rst_dict_table, format_class)

tbl = rst_dict_table(get_models(), key_format='``\'{0}\'``'.format,
                     header=('Name', 'Class'),
                     val_format=format_class)

filename = 'models-table.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)
Exemplo n.º 5
0
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
"""Prints the usable waveform parameters as a RST table.
"""

# NOTE: the manual call to OrdereDict can be removed in favour of
# `ParameterList.description_dict` when gwastro/pycbc#2125 is merged
# and released

from __future__ import (print_function, absolute_import)
from pycbc import waveform
from _dict_to_rst import rst_dict_table

allparams = (waveform.td_waveform_params + waveform.fd_waveform_params +
             waveform.location_params)

tbl = rst_dict_table(allparams.description_dict,
                     key_format='``\'{0}\'``'.format,
                     header=('Parameter', 'Description'),
                     sort=False)

filename = 'waveform-parameters.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)
Exemplo n.º 6
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

"""Prints the usable waveform parameters as a RST table.
"""

# NOTE: the manual call to OrdereDict can be removed in favour of
# `ParameterList.description_dict` when gwastro/pycbc#2125 is merged
# and released

from __future__ import (print_function, absolute_import)
from pycbc import waveform
from _dict_to_rst import rst_dict_table

allparams = (waveform.td_waveform_params +
             waveform.fd_waveform_params +
             waveform.location_params)

tbl = rst_dict_table(allparams.description_dict,
                     key_format='``\'{0}\'``'.format,
                     header=('Parameter', 'Description'),
                     sort=False)

filename = 'waveform-parameters.rst'
with open(filename, 'w') as fp:
    print(tbl, file=fp)