Inheritance diagrams
The following are inheritance diagrams for all of the currently supported IO
classes:
digraph inheritance62422d073e {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_nested_sampler.BaseNestedSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_nested_sampler.BaseNestedSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the nested samplers cpnest and dynesty."];
"io.base_sampler.BaseSamplerFile" -> "io.base_nested_sampler.BaseNestedSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.cpnest.CPNestFile" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Class to handle file IO for the ``cpnest`` sampler."];
"io.base_nested_sampler.BaseNestedSamplerFile" -> "io.cpnest.CPNestFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance8ab1bd4ddd {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_nested_sampler.BaseNestedSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_nested_sampler.BaseNestedSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the nested samplers cpnest and dynesty."];
"io.base_sampler.BaseSamplerFile" -> "io.base_nested_sampler.BaseNestedSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.dynesty.CommonNestedMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.dynesty.CommonNestedMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing dynesty metadata to file."];
"io.dynesty.DynestyFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.dynesty.DynestyFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``dynesty`` sampler."];
"io.dynesty.CommonNestedMetadataIO" -> "io.dynesty.DynestyFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_nested_sampler.BaseNestedSamplerFile" -> "io.dynesty.DynestyFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance3b4a8626f3 {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_mcmc.CommonMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.CommonMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing MCMC metadata to file."];
"io.base_mcmc.EnsembleMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.EnsembleMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing metadata to file for ensemble"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.emcee.EmceeFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.emcee.EmceeFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``emcee`` sampler."];
"io.base_mcmc.EnsembleMCMCMetadataIO" -> "io.emcee.EmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_mcmc.CommonMCMCMetadataIO" -> "io.emcee.EmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" -> "io.emcee.EmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance6a38ac3ab2 {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_mcmc.CommonMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.CommonMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing MCMC metadata to file."];
"io.base_mcmc.EnsembleMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.EnsembleMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing metadata to file for ensemble"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_multitemper.CommonMultiTemperedMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Adds support for reading/writing multi-tempered metadata to"];
"io.base_mcmc.CommonMCMCMetadataIO" -> "io.base_multitemper.CommonMultiTemperedMetadataIO" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.emcee_pt.EmceePTFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.emcee_pt.EmceePTFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``emcee`` sampler."];
"io.base_mcmc.EnsembleMCMCMetadataIO" -> "io.emcee_pt.EmceePTFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" -> "io.emcee_pt.EmceePTFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" -> "io.emcee_pt.EmceePTFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritancefdd5703eb5 {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_mcmc.CommonMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.CommonMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing MCMC metadata to file."];
"io.base_mcmc.MCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.MCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing metadata to file for MCMCs in"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_multitemper.CommonMultiTemperedMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Adds support for reading/writing multi-tempered metadata to"];
"io.base_mcmc.CommonMCMCMetadataIO" -> "io.base_multitemper.CommonMultiTemperedMetadataIO" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.epsie.EpsieFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.epsie.EpsieFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle IO for Epsie's parallel-tempered sampler."];
"io.base_mcmc.MCMCMetadataIO" -> "io.epsie.EpsieFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" -> "io.epsie.EpsieFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" -> "io.epsie.EpsieFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritancefd3d78355c {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.multinest.MultinestFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.multinest.MultinestFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``multinest`` sampler."];
"io.base_sampler.BaseSamplerFile" -> "io.multinest.MultinestFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance91719698da {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.posterior.PosteriorFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.posterior.PosteriorFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the simplified Posterior file."];
"io.base_hdf.BaseInferenceFile" -> "io.posterior.PosteriorFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance065e2e1370 {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_mcmc.CommonMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.CommonMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing MCMC metadata to file."];
"io.base_mcmc.EnsembleMCMCMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_mcmc.EnsembleMCMCMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Provides functions for reading/writing metadata to file for ensemble"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_multitemper.CommonMultiTemperedMetadataIO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Adds support for reading/writing multi-tempered metadata to"];
"io.base_mcmc.CommonMCMCMetadataIO" -> "io.base_multitemper.CommonMultiTemperedMetadataIO" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.ptemcee.PTEmceeFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.ptemcee.PTEmceeFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``ptemcee`` sampler."];
"io.base_mcmc.EnsembleMCMCMetadataIO" -> "io.ptemcee.PTEmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_multitemper.CommonMultiTemperedMetadataIO" -> "io.ptemcee.PTEmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" -> "io.ptemcee.PTEmceeFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
digraph inheritance4db37bd585 {
rankdir=TB;
size="8.0, 12.0";
"io.base_hdf.BaseInferenceFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_hdf.BaseInferenceFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base class for all inference hdf files."];
"io.base_nested_sampler.BaseNestedSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_nested_sampler.BaseNestedSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the nested samplers cpnest and dynesty."];
"io.base_sampler.BaseSamplerFile" -> "io.base_nested_sampler.BaseNestedSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.base_sampler.BaseSamplerFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.base_sampler.BaseSamplerFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Base HDF class for all samplers."];
"io.base_hdf.BaseInferenceFile" -> "io.base_sampler.BaseSamplerFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
"io.ultranest.UltranestFile" [URL="../pycbc.inference.io.html#pycbc.inference.io.ultranest.UltranestFile",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top",tooltip="Class to handle file IO for the ``ultranest`` sampler."];
"io.base_nested_sampler.BaseNestedSamplerFile" -> "io.ultranest.UltranestFile" [arrowsize=0.5,style="setlinewidth(0.5)"];
}