.. _file_src_pdfs_PDF.hpp: File PDF.hpp ============ |exhale_lsh| :ref:`Parent directory ` (``src/pdfs``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Class to represent a PDF. .. contents:: Contents :local: :backlinks: none Definition (``src/pdfs/PDF.hpp``) --------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_src_pdfs_PDF.hpp.rst Detailed Description -------------------- Mark Krumholz This class represents a PDF composed of one or more segments. This PDF can be properly normalized (so that the integral over all segments is unity) or not. It provides methods for sampling from the PDF and computing various integrals and expectation values from it. 2024-06-12 Copyright (c) 2026 Mark Krumholz. All rights reserved. Includes -------- - ``../utils/RandomDist.hpp`` - ``../utils/RngThread.hpp`` - ``PDFCommons.hpp`` (:ref:`file_src_pdfs_PDFCommons.hpp`) - ``PDFSegment.hpp`` (:ref:`file_src_pdfs_PDFSegment.hpp`) - ``algorithm`` - ``array`` - ``cmath`` - ``concepts`` - ``format`` - ``limits`` - ``memory`` - ``ranges`` - ``stdexcept`` - ``string`` - ``toml.hpp`` - ``utility`` - ``valarray`` - ``vector`` Included By ----------- - :ref:`file_src_core_Galaxy.hpp` - :ref:`file_src_io_SimControls.hpp` - :ref:`file_src_pdfs_PDFFileParser.hpp` - :ref:`file_src_pdfs_PDFReflect.hpp` - :ref:`file_src_specsyn_Specsyn.hpp` - :ref:`file_src_utils_PDFIntegrator.hpp` - :ref:`file_src_utils_ParseUtils.hpp` - :ref:`file_src_utils_TOMLUtils.hpp` - :ref:`file_src_utils_TrackedDeck.hpp` Namespaces ---------- - :ref:`namespace_pdfs` Classes ------- - :ref:`exhale_class_classpdfs_1_1PDF`