{
  "_id": "6a12a6f7acfb0bcc41d1466b",
  "Package": "tfprobability",
  "Title": "Interface to 'TensorFlow Probability'",
  "Version": "0.15.2.9000",
  "Authors@R": "c(\nperson(\"Tomasz\", \"Kalinowski\", email = \"tomasz.kalinowski@rstudio.com\", role = c(\"ctb\", \"cre\")),\nperson(\"Sigrid\", \"Keydana\", email = \"sigrid@rstudio.com\", role = c(\"aut\")),\nperson(\"Daniel\", \"Falbel\", email = \"daniel@rstudio.com\", role = c(\"ctb\")),\nperson(\"Kevin\", \"Kuo\", email = \"kevin.kuo@rstudio.com\", role = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0001-7803-7901\")),\nperson(\"RStudio\", role = c(\"cph\"))\n)",
  "Description": "Interface to 'TensorFlow Probability', a 'Python' library\nbuilt on 'TensorFlow' that makes it easy to combine\nprobabilistic models and deep learning on modern hardware\n('TPU', 'GPU'). 'TensorFlow Probability' includes a wide\nselection of probability distributions and bijectors,\nprobabilistic layers, variational inference, Markov chain Monte\nCarlo, and optimizers such as Nelder-Mead, BFGS, and SGLD.",
  "License": "Apache License (>= 2.0)",
  "URL": "https://github.com/rstudio/tfprobability",
  "BugReports": "https://github.com/rstudio/tfprobability/issues",
  "SystemRequirements": "TensorFlow Probability\n(https://www.tensorflow.org/probability)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libpng-dev",
  "Repository": "https://rstudio.r-universe.dev",
  "Date/Publication": "2025-08-22 13:07:08 UTC",
  "RemoteUrl": "https://github.com/rstudio/tfprobability",
  "RemoteRef": "HEAD",
  "RemoteSha": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-24 07:07:41 UTC",
    "User": "root"
  },
  "Author": "Tomasz Kalinowski [ctb, cre],\nSigrid Keydana [aut],\nDaniel Falbel [ctb],\nKevin Kuo [ctb] (ORCID: <https://orcid.org/0000-0001-7803-7901>),\nRStudio [cph]",
  "Maintainer": "Tomasz Kalinowski <tomasz.kalinowski@rstudio.com>",
  "MD5sum": "c8a18085f74c38dce40082a6b7d10fa7",
  "_user": "rstudio",
  "_type": "src",
  "_file": "tfprobability_0.15.2.9000.tar.gz",
  "_fileid": "567e73ca1486f6008735031dbcfd1b75dbfca8a202651d845b6902528d42e8a7",
  "_filesize": 3081910,
  "_sha256": "567e73ca1486f6008735031dbcfd1b75dbfca8a202651d845b6902528d42e8a7",
  "_created": "2026-05-24T07:07:41.000Z",
  "_published": "2026-05-24T07:21:27.361Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77579395509,
      "time": 172,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183146098"
    },
    {
      "job": 77579395518,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183144495"
    },
    {
      "job": 77579395514,
      "time": 130,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183205193"
    },
    {
      "job": 77579395534,
      "time": 135,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183215185"
    },
    {
      "job": 77579160024,
      "time": 260,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183124511"
    },
    {
      "job": 77579395511,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183138764"
    },
    {
      "job": 77579395515,
      "time": 130,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183140252"
    },
    {
      "job": 77579395519,
      "time": 126,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183139666"
    },
    {
      "job": 77579395520,
      "time": 122,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183139245"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rstudio/tfprobability",
  "_commit": {
    "id": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
    "author": "Tomasz Kalinowski <kalinowskit@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #159 from rstudio/cran/0.15.2\n\nCRAN release 0.15.2",
    "time": 1755868028
  },
  "_maintainer": {
    "name": "Tomasz Kalinowski",
    "email": "tomasz.kalinowski@rstudio.com",
    "login": "t-kalinowski",
    "mastodon": "@t_kalinowski@fosstodon.org",
    "bluesky": "@t-kalinowski.bsky.social",
    "description": "",
    "uuid": 8462255
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "tensorflow",
      "version": ">= 2.4.0",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Imports"
    },
    {
      "package": "keras",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tfdatasets",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "rstudio",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-34",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.15.2",
      "date": "2025-08-20"
    }
  ],
  "_stars": 57,
  "_contributors": [
    {
      "user": "dfalbel",
      "count": 73,
      "uuid": 4706822
    },
    {
      "user": "t-kalinowski",
      "count": 69,
      "uuid": 8462255
    },
    {
      "user": "kevinykuo",
      "count": 36,
      "uuid": 5582151
    },
    {
      "user": "jeffreypullin",
      "count": 2,
      "uuid": 34267114
    },
    {
      "user": "ericlesaquiles",
      "count": 1,
      "uuid": 6992106
    }
  ],
  "_userbio": {
    "uuid": 513560,
    "type": "organization",
    "name": "RStudio"
  },
  "_downloads": {
    "count": 483,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tfprobability"
  },
  "_devurl": "https://github.com/rstudio/tfprobability",
  "_searchresults": 373,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tfprobability.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rstudio/tfprobability",
  "_realowner": "rstudio",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.8.0.0",
      "date": "2019-10-30"
    },
    {
      "version": "0.9.0.0",
      "date": "2020-01-27"
    },
    {
      "version": "0.10.0.0",
      "date": "2020-05-19"
    },
    {
      "version": "0.11.0.0",
      "date": "2020-08-06"
    },
    {
      "version": "0.12.0.0",
      "date": "2021-05-20"
    },
    {
      "version": "0.15.0",
      "date": "2022-02-02"
    },
    {
      "version": "0.15.1",
      "date": "2022-09-01"
    },
    {
      "version": "0.15.2",
      "date": "2025-08-21"
    }
  ],
  "_exports": [
    "%>%",
    "glm_fit",
    "glm_fit_one_step",
    "initializer_blockwise",
    "install_tfprobability",
    "layer_autoregressive",
    "layer_autoregressive_transform",
    "layer_categorical_mixture_of_one_hot_categorical",
    "layer_conv_1d_flipout",
    "layer_conv_1d_reparameterization",
    "layer_conv_2d_flipout",
    "layer_conv_2d_reparameterization",
    "layer_conv_3d_flipout",
    "layer_conv_3d_reparameterization",
    "layer_dense_flipout",
    "layer_dense_local_reparameterization",
    "layer_dense_reparameterization",
    "layer_dense_variational",
    "layer_distribution_lambda",
    "layer_independent_bernoulli",
    "layer_independent_logistic",
    "layer_independent_normal",
    "layer_independent_poisson",
    "layer_kl_divergence_add_loss",
    "layer_kl_divergence_regularizer",
    "layer_mixture_logistic",
    "layer_mixture_normal",
    "layer_mixture_same_family",
    "layer_multivariate_normal_tri_l",
    "layer_one_hot_categorical",
    "layer_variable",
    "layer_variational_gaussian_process",
    "mcmc_dual_averaging_step_size_adaptation",
    "mcmc_effective_sample_size",
    "mcmc_hamiltonian_monte_carlo",
    "mcmc_metropolis_adjusted_langevin_algorithm",
    "mcmc_metropolis_hastings",
    "mcmc_no_u_turn_sampler",
    "mcmc_potential_scale_reduction",
    "mcmc_random_walk_metropolis",
    "mcmc_replica_exchange_mc",
    "mcmc_sample_annealed_importance_chain",
    "mcmc_sample_chain",
    "mcmc_sample_halton_sequence",
    "mcmc_simple_step_size_adaptation",
    "mcmc_slice_sampler",
    "mcmc_transformed_transition_kernel",
    "mcmc_uncalibrated_hamiltonian_monte_carlo",
    "mcmc_uncalibrated_langevin",
    "mcmc_uncalibrated_random_walk",
    "params_size_categorical_mixture_of_one_hot_categorical",
    "params_size_independent_bernoulli",
    "params_size_independent_logistic",
    "params_size_independent_normal",
    "params_size_independent_poisson",
    "params_size_mixture_logistic",
    "params_size_mixture_normal",
    "params_size_mixture_same_family",
    "params_size_multivariate_normal_tri_l",
    "params_size_one_hot_categorical",
    "shape",
    "sts_additive_state_space_model",
    "sts_autoregressive",
    "sts_autoregressive_state_space_model",
    "sts_build_factored_surrogate_posterior",
    "sts_build_factored_variational_loss",
    "sts_constrained_seasonal_state_space_model",
    "sts_decompose_by_component",
    "sts_decompose_forecast_by_component",
    "sts_dynamic_linear_regression",
    "sts_dynamic_linear_regression_state_space_model",
    "sts_fit_with_hmc",
    "sts_forecast",
    "sts_linear_regression",
    "sts_local_level",
    "sts_local_level_state_space_model",
    "sts_local_linear_trend",
    "sts_local_linear_trend_state_space_model",
    "sts_one_step_predictive",
    "sts_sample_uniform_initial_state",
    "sts_seasonal",
    "sts_seasonal_state_space_model",
    "sts_semi_local_linear_trend",
    "sts_semi_local_linear_trend_state_space_model",
    "sts_smooth_seasonal",
    "sts_smooth_seasonal_state_space_model",
    "sts_sparse_linear_regression",
    "sts_sum",
    "tf",
    "tf_config",
    "tfb_absolute_value",
    "tfb_affine",
    "tfb_affine_linear_operator",
    "tfb_affine_scalar",
    "tfb_ascending",
    "tfb_batch_normalization",
    "tfb_blockwise",
    "tfb_chain",
    "tfb_cholesky_outer_product",
    "tfb_cholesky_to_inv_cholesky",
    "tfb_correlation_cholesky",
    "tfb_cumsum",
    "tfb_discrete_cosine_transform",
    "tfb_exp",
    "tfb_expm1",
    "tfb_ffjord",
    "tfb_fill_scale_tri_l",
    "tfb_fill_triangular",
    "tfb_forward",
    "tfb_forward_log_det_jacobian",
    "tfb_glow",
    "tfb_gompertz_cdf",
    "tfb_gumbel",
    "tfb_gumbel_cdf",
    "tfb_identity",
    "tfb_inline",
    "tfb_inverse",
    "tfb_inverse_log_det_jacobian",
    "tfb_invert",
    "tfb_iterated_sigmoid_centered",
    "tfb_kumaraswamy",
    "tfb_kumaraswamy_cdf",
    "tfb_lambert_w_tail",
    "tfb_masked_autoregressive_default_template",
    "tfb_masked_autoregressive_flow",
    "tfb_masked_dense",
    "tfb_matrix_inverse_tri_l",
    "tfb_matvec_lu",
    "tfb_normal_cdf",
    "tfb_ordered",
    "tfb_pad",
    "tfb_permute",
    "tfb_power_transform",
    "tfb_rational_quadratic_spline",
    "tfb_rayleigh_cdf",
    "tfb_real_nvp",
    "tfb_real_nvp_default_template",
    "tfb_reciprocal",
    "tfb_reshape",
    "tfb_scale",
    "tfb_scale_matvec_diag",
    "tfb_scale_matvec_linear_operator",
    "tfb_scale_matvec_lu",
    "tfb_scale_matvec_tri_l",
    "tfb_scale_tri_l",
    "tfb_shift",
    "tfb_shifted_gompertz_cdf",
    "tfb_sigmoid",
    "tfb_sinh",
    "tfb_sinh_arcsinh",
    "tfb_softmax_centered",
    "tfb_softplus",
    "tfb_softsign",
    "tfb_split",
    "tfb_square",
    "tfb_tanh",
    "tfb_transform_diagonal",
    "tfb_transpose",
    "tfb_weibull",
    "tfb_weibull_cdf",
    "tfd_autoregressive",
    "tfd_batch_reshape",
    "tfd_bates",
    "tfd_bernoulli",
    "tfd_beta",
    "tfd_beta_binomial",
    "tfd_binomial",
    "tfd_blockwise",
    "tfd_categorical",
    "tfd_cauchy",
    "tfd_cdf",
    "tfd_chi",
    "tfd_chi2",
    "tfd_cholesky_lkj",
    "tfd_continuous_bernoulli",
    "tfd_covariance",
    "tfd_cross_entropy",
    "tfd_deterministic",
    "tfd_dirichlet",
    "tfd_dirichlet_multinomial",
    "tfd_doublesided_maxwell",
    "tfd_empirical",
    "tfd_entropy",
    "tfd_exp_gamma",
    "tfd_exp_inverse_gamma",
    "tfd_exp_relaxed_one_hot_categorical",
    "tfd_exponential",
    "tfd_finite_discrete",
    "tfd_gamma",
    "tfd_gamma_gamma",
    "tfd_gaussian_process",
    "tfd_gaussian_process_regression_model",
    "tfd_generalized_normal",
    "tfd_generalized_pareto",
    "tfd_geometric",
    "tfd_gumbel",
    "tfd_half_cauchy",
    "tfd_half_normal",
    "tfd_hidden_markov_model",
    "tfd_horseshoe",
    "tfd_independent",
    "tfd_inverse_gamma",
    "tfd_inverse_gaussian",
    "tfd_johnson_s_u",
    "tfd_joint_distribution_named",
    "tfd_joint_distribution_named_auto_batched",
    "tfd_joint_distribution_sequential",
    "tfd_joint_distribution_sequential_auto_batched",
    "tfd_kl_divergence",
    "tfd_kumaraswamy",
    "tfd_laplace",
    "tfd_linear_gaussian_state_space_model",
    "tfd_lkj",
    "tfd_log_cdf",
    "tfd_log_logistic",
    "tfd_log_normal",
    "tfd_log_prob",
    "tfd_log_survival_function",
    "tfd_logistic",
    "tfd_logit_normal",
    "tfd_mean",
    "tfd_mixture",
    "tfd_mixture_same_family",
    "tfd_mode",
    "tfd_multinomial",
    "tfd_multivariate_normal_diag",
    "tfd_multivariate_normal_diag_plus_low_rank",
    "tfd_multivariate_normal_full_covariance",
    "tfd_multivariate_normal_linear_operator",
    "tfd_multivariate_normal_tri_l",
    "tfd_multivariate_student_t_linear_operator",
    "tfd_negative_binomial",
    "tfd_normal",
    "tfd_one_hot_categorical",
    "tfd_pareto",
    "tfd_pert",
    "tfd_pixel_cnn",
    "tfd_plackett_luce",
    "tfd_poisson",
    "tfd_poisson_log_normal_quadrature_compound",
    "tfd_power_spherical",
    "tfd_prob",
    "tfd_probit_bernoulli",
    "tfd_quantile",
    "tfd_quantized",
    "tfd_relaxed_bernoulli",
    "tfd_relaxed_one_hot_categorical",
    "tfd_sample",
    "tfd_sample_distribution",
    "tfd_sinh_arcsinh",
    "tfd_skellam",
    "tfd_spherical_uniform",
    "tfd_stddev",
    "tfd_student_t",
    "tfd_student_t_process",
    "tfd_survival_function",
    "tfd_transformed_distribution",
    "tfd_triangular",
    "tfd_truncated_cauchy",
    "tfd_truncated_normal",
    "tfd_uniform",
    "tfd_variance",
    "tfd_variational_gaussian_process",
    "tfd_vector_deterministic",
    "tfd_vector_diffeomixture",
    "tfd_vector_exponential_diag",
    "tfd_vector_exponential_linear_operator",
    "tfd_vector_laplace_diag",
    "tfd_vector_laplace_linear_operator",
    "tfd_vector_sinh_arcsinh_diag",
    "tfd_von_mises",
    "tfd_von_mises_fisher",
    "tfd_weibull",
    "tfd_wishart",
    "tfd_wishart_linear_operator",
    "tfd_wishart_tri_l",
    "tfd_zipf",
    "tfp",
    "tfp_version",
    "vi_amari_alpha",
    "vi_arithmetic_geometric",
    "vi_chi_square",
    "vi_csiszar_vimco",
    "vi_dual_csiszar_function",
    "vi_fit_surrogate_posterior",
    "vi_jeffreys",
    "vi_jensen_shannon",
    "vi_kl_forward",
    "vi_kl_reverse",
    "vi_log1p_abs",
    "vi_modified_gan",
    "vi_monte_carlo_variational_loss",
    "vi_pearson",
    "vi_squared_hellinger",
    "vi_symmetrized_csiszar_function",
    "vi_t_power",
    "vi_total_variation",
    "vi_triangular"
  ],
  "_help": [
    {
      "page": "glm_families",
      "title": "GLM families",
      "concept": [
        "glm_fit"
      ],
      "topics": [
        "glm_families"
      ]
    },
    {
      "page": "glm_fit",
      "title": "Runs multiple Fisher scoring steps",
      "topics": [
        "glm_fit"
      ]
    },
    {
      "page": "glm_fit_one_step",
      "title": "Runs one Fisher scoring step",
      "topics": [
        "glm_fit_one_step"
      ]
    },
    {
      "page": "glm_fit_one_step.tensorflow.tensor",
      "title": "Runs one Fisher Scoring step",
      "concept": [
        "glm_fit"
      ],
      "topics": [
        "glm_fit_one_step.tensorflow.tensor"
      ]
    },
    {
      "page": "glm_fit.tensorflow.tensor",
      "title": "Runs multiple Fisher scoring steps",
      "concept": [
        "glm_fit"
      ],
      "topics": [
        "glm_fit.tensorflow.tensor"
      ]
    },
    {
      "page": "initializer_blockwise",
      "title": "Blockwise Initializer",
      "topics": [
        "initializer_blockwise"
      ]
    },
    {
      "page": "install_tfprobability",
      "title": "Installs TensorFlow Probability",
      "topics": [
        "install_tfprobability"
      ]
    },
    {
      "page": "layer_autoregressive",
      "title": "Masked Autoencoder for Distribution Estimation",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_autoregressive"
      ]
    },
    {
      "page": "layer_autoregressive_transform",
      "title": "An autoregressive normalizing flow layer, given a 'layer_autoregressive'.",
      "topics": [
        "layer_autoregressive_transform"
      ]
    },
    {
      "page": "layer_categorical_mixture_of_one_hot_categorical",
      "title": "A OneHotCategorical mixture Keras layer from 'k * (1 + d)' params.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_categorical_mixture_of_one_hot_categorical"
      ]
    },
    {
      "page": "layer_conv_1d_flipout",
      "title": "1D convolution layer (e.g. temporal convolution) with Flipout",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_1d_flipout"
      ]
    },
    {
      "page": "layer_conv_1d_reparameterization",
      "title": "1D convolution layer (e.g. temporal convolution).",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_1d_reparameterization"
      ]
    },
    {
      "page": "layer_conv_2d_flipout",
      "title": "2D convolution layer (e.g. spatial convolution over images) with Flipout",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_2d_flipout"
      ]
    },
    {
      "page": "layer_conv_2d_reparameterization",
      "title": "2D convolution layer (e.g. spatial convolution over images)",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_2d_reparameterization"
      ]
    },
    {
      "page": "layer_conv_3d_flipout",
      "title": "3D convolution layer (e.g. spatial convolution over volumes) with Flipout",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_3d_flipout"
      ]
    },
    {
      "page": "layer_conv_3d_reparameterization",
      "title": "3D convolution layer (e.g. spatial convolution over volumes)",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_conv_3d_reparameterization"
      ]
    },
    {
      "page": "layer_dense_flipout",
      "title": "Densely-connected layer class with Flipout estimator.",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_dense_flipout"
      ]
    },
    {
      "page": "layer_dense_local_reparameterization",
      "title": "Densely-connected layer class with local reparameterization estimator.",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_dense_local_reparameterization"
      ]
    },
    {
      "page": "layer_dense_reparameterization",
      "title": "Densely-connected layer class with reparameterization estimator.",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_dense_reparameterization"
      ]
    },
    {
      "page": "layer_dense_variational",
      "title": "Dense Variational Layer",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_dense_variational"
      ]
    },
    {
      "page": "layer_distribution_lambda",
      "title": "Keras layer enabling plumbing TFP distributions through Keras models",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_distribution_lambda"
      ]
    },
    {
      "page": "layer_independent_bernoulli",
      "title": "An Independent-Bernoulli Keras layer from prod(event_shape) params",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_independent_bernoulli"
      ]
    },
    {
      "page": "layer_independent_logistic",
      "title": "An independent Logistic Keras layer.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_independent_logistic"
      ]
    },
    {
      "page": "layer_independent_normal",
      "title": "An independent Normal Keras layer.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_independent_normal"
      ]
    },
    {
      "page": "layer_independent_poisson",
      "title": "An independent Poisson Keras layer.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_independent_poisson"
      ]
    },
    {
      "page": "layer_kl_divergence_add_loss",
      "title": "Pass-through layer that adds a KL divergence penalty to the model loss",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_kl_divergence_add_loss"
      ]
    },
    {
      "page": "layer_kl_divergence_regularizer",
      "title": "Regularizer that adds a KL divergence penalty to the model loss",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_kl_divergence_regularizer"
      ]
    },
    {
      "page": "layer_mixture_logistic",
      "title": "A mixture distribution Keras layer, with independent logistic components.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_mixture_logistic"
      ]
    },
    {
      "page": "layer_mixture_normal",
      "title": "A mixture distribution Keras layer, with independent normal components.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_mixture_normal"
      ]
    },
    {
      "page": "layer_mixture_same_family",
      "title": "A mixture (same-family) Keras layer.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_mixture_same_family"
      ]
    },
    {
      "page": "layer_multivariate_normal_tri_l",
      "title": "A d-variate Multivariate Normal TriL Keras layer from 'd+d*(d+1)/ 2' params",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_multivariate_normal_tri_l"
      ]
    },
    {
      "page": "layer_one_hot_categorical",
      "title": "A 'd'-variate OneHotCategorical Keras layer from 'd' params.",
      "concept": [
        "distribution_layers"
      ],
      "topics": [
        "layer_one_hot_categorical"
      ]
    },
    {
      "page": "layer_variable",
      "title": "Variable Layer",
      "concept": [
        "layers"
      ],
      "topics": [
        "layer_variable"
      ]
    },
    {
      "page": "layer_variational_gaussian_process",
      "title": "A Variational Gaussian Process Layer.",
      "topics": [
        "layer_variational_gaussian_process"
      ]
    },
    {
      "page": "mcmc_dual_averaging_step_size_adaptation",
      "title": "Adapts the inner kernel's 'step_size' based on 'log_accept_prob'.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_dual_averaging_step_size_adaptation"
      ]
    },
    {
      "page": "mcmc_effective_sample_size",
      "title": "Estimate a lower bound on effective sample size for each independent chain.",
      "concept": [
        "mcmc_functions"
      ],
      "topics": [
        "mcmc_effective_sample_size"
      ]
    },
    {
      "page": "mcmc_hamiltonian_monte_carlo",
      "title": "Runs one step of Hamiltonian Monte Carlo.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_hamiltonian_monte_carlo"
      ]
    },
    {
      "page": "mcmc_metropolis_adjusted_langevin_algorithm",
      "title": "Runs one step of Metropolis-adjusted Langevin algorithm.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_metropolis_adjusted_langevin_algorithm"
      ]
    },
    {
      "page": "mcmc_metropolis_hastings",
      "title": "Runs one step of the Metropolis-Hastings algorithm.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_metropolis_hastings"
      ]
    },
    {
      "page": "mcmc_no_u_turn_sampler",
      "title": "Runs one step of the No U-Turn Sampler",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_no_u_turn_sampler"
      ]
    },
    {
      "page": "mcmc_potential_scale_reduction",
      "title": "Gelman and Rubin (1992)'s potential scale reduction for chain convergence.",
      "concept": [
        "mcmc_functions"
      ],
      "topics": [
        "mcmc_potential_scale_reduction"
      ]
    },
    {
      "page": "mcmc_random_walk_metropolis",
      "title": "Runs one step of the RWM algorithm with symmetric proposal.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_random_walk_metropolis"
      ]
    },
    {
      "page": "mcmc_replica_exchange_mc",
      "title": "Runs one step of the Replica Exchange Monte Carlo",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_replica_exchange_mc"
      ]
    },
    {
      "page": "mcmc_sample_annealed_importance_chain",
      "title": "Runs annealed importance sampling (AIS) to estimate normalizing constants.",
      "concept": [
        "mcmc_functions"
      ],
      "topics": [
        "mcmc_sample_annealed_importance_chain"
      ]
    },
    {
      "page": "mcmc_sample_chain",
      "title": "Implements Markov chain Monte Carlo via repeated 'TransitionKernel' steps.",
      "concept": [
        "mcmc_functions"
      ],
      "topics": [
        "mcmc_sample_chain"
      ]
    },
    {
      "page": "mcmc_sample_halton_sequence",
      "title": "Returns a sample from the 'dim' dimensional Halton sequence.",
      "concept": [
        "mcmc_functions"
      ],
      "topics": [
        "mcmc_sample_halton_sequence"
      ]
    },
    {
      "page": "mcmc_simple_step_size_adaptation",
      "title": "Adapts the inner kernel's 'step_size' based on 'log_accept_prob'.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_simple_step_size_adaptation"
      ]
    },
    {
      "page": "mcmc_slice_sampler",
      "title": "Runs one step of the slice sampler using a hit and run approach",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_slice_sampler"
      ]
    },
    {
      "page": "mcmc_transformed_transition_kernel",
      "title": "Applies a bijector to the MCMC's state space",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_transformed_transition_kernel"
      ]
    },
    {
      "page": "mcmc_uncalibrated_hamiltonian_monte_carlo",
      "title": "Runs one step of Uncalibrated Hamiltonian Monte Carlo",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_uncalibrated_hamiltonian_monte_carlo"
      ]
    },
    {
      "page": "mcmc_uncalibrated_langevin",
      "title": "Runs one step of Uncalibrated Langevin discretized diffusion.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_uncalibrated_langevin"
      ]
    },
    {
      "page": "mcmc_uncalibrated_random_walk",
      "title": "Generate proposal for the Random Walk Metropolis algorithm.",
      "concept": [
        "mcmc_kernels"
      ],
      "topics": [
        "mcmc_uncalibrated_random_walk"
      ]
    },
    {
      "page": "params_size_categorical_mixture_of_one_hot_categorical",
      "title": "number of 'params' needed to create a CategoricalMixtureOfOneHotCategorical distribution",
      "topics": [
        "params_size_categorical_mixture_of_one_hot_categorical"
      ]
    },
    {
      "page": "params_size_independent_bernoulli",
      "title": "number of 'params' needed to create an IndependentBernoulli distribution",
      "topics": [
        "params_size_independent_bernoulli"
      ]
    },
    {
      "page": "params_size_independent_logistic",
      "title": "number of 'params' needed to create an IndependentLogistic distribution",
      "topics": [
        "params_size_independent_logistic"
      ]
    },
    {
      "page": "params_size_independent_normal",
      "title": "number of 'params' needed to create an IndependentNormal distribution",
      "topics": [
        "params_size_independent_normal"
      ]
    },
    {
      "page": "params_size_independent_poisson",
      "title": "number of 'params' needed to create an IndependentPoisson distribution",
      "topics": [
        "params_size_independent_poisson"
      ]
    },
    {
      "page": "params_size_mixture_logistic",
      "title": "number of 'params' needed to create a MixtureLogistic distribution",
      "topics": [
        "params_size_mixture_logistic"
      ]
    },
    {
      "page": "params_size_mixture_normal",
      "title": "number of 'params' needed to create a MixtureNormal distribution",
      "topics": [
        "params_size_mixture_normal"
      ]
    },
    {
      "page": "params_size_mixture_same_family",
      "title": "number of 'params' needed to create a MixtureSameFamily distribution",
      "topics": [
        "params_size_mixture_same_family"
      ]
    },
    {
      "page": "params_size_multivariate_normal_tri_l",
      "title": "number of 'params' needed to create a MultivariateNormalTriL distribution",
      "topics": [
        "params_size_multivariate_normal_tri_l"
      ]
    },
    {
      "page": "params_size_one_hot_categorical",
      "title": "number of 'params' needed to create a OneHotCategorical distribution",
      "topics": [
        "params_size_one_hot_categorical"
      ]
    },
    {
      "page": "sts_additive_state_space_model",
      "title": "A state space model representing a sum of component state space models.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_additive_state_space_model"
      ]
    },
    {
      "page": "sts_autoregressive",
      "title": "Formal representation of an autoregressive model.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_autoregressive"
      ]
    },
    {
      "page": "sts_autoregressive_state_space_model",
      "title": "State space model for an autoregressive process.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_autoregressive_state_space_model"
      ]
    },
    {
      "page": "sts_build_factored_surrogate_posterior",
      "title": "Build a variational posterior that factors over model parameters.",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_build_factored_surrogate_posterior"
      ]
    },
    {
      "page": "sts_build_factored_variational_loss",
      "title": "Build a loss function for variational inference in STS models.",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_build_factored_variational_loss"
      ]
    },
    {
      "page": "sts_constrained_seasonal_state_space_model",
      "title": "Seasonal state space model with effects constrained to sum to zero.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_constrained_seasonal_state_space_model"
      ]
    },
    {
      "page": "sts_decompose_by_component",
      "title": "Decompose an observed time series into contributions from each component.",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_decompose_by_component"
      ]
    },
    {
      "page": "sts_decompose_forecast_by_component",
      "title": "Decompose a forecast distribution into contributions from each component.",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_decompose_forecast_by_component"
      ]
    },
    {
      "page": "sts_dynamic_linear_regression",
      "title": "Formal representation of a dynamic linear regression model.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_dynamic_linear_regression"
      ]
    },
    {
      "page": "sts_dynamic_linear_regression_state_space_model",
      "title": "State space model for a dynamic linear regression from provided covariates.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_dynamic_linear_regression_state_space_model"
      ]
    },
    {
      "page": "sts_fit_with_hmc",
      "title": "Draw posterior samples using Hamiltonian Monte Carlo (HMC)",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_fit_with_hmc"
      ]
    },
    {
      "page": "sts_forecast",
      "title": "Construct predictive distribution over future observations",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_forecast"
      ]
    },
    {
      "page": "sts_linear_regression",
      "title": "Formal representation of a linear regression from provided covariates.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_linear_regression"
      ]
    },
    {
      "page": "sts_local_level",
      "title": "Formal representation of a local level model",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_local_level"
      ]
    },
    {
      "page": "sts_local_level_state_space_model",
      "title": "State space model for a local level",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_local_level_state_space_model"
      ]
    },
    {
      "page": "sts_local_linear_trend",
      "title": "Formal representation of a local linear trend model",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_local_linear_trend"
      ]
    },
    {
      "page": "sts_local_linear_trend_state_space_model",
      "title": "State space model for a local linear trend",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_local_linear_trend_state_space_model"
      ]
    },
    {
      "page": "sts_one_step_predictive",
      "title": "Compute one-step-ahead predictive distributions for all timesteps",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_one_step_predictive"
      ]
    },
    {
      "page": "sts_sample_uniform_initial_state",
      "title": "Initialize from a uniform [-2, 2] distribution in unconstrained space.",
      "concept": [
        "sts-functions"
      ],
      "topics": [
        "sts_sample_uniform_initial_state"
      ]
    },
    {
      "page": "sts_seasonal",
      "title": "Formal representation of a seasonal effect model.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_seasonal"
      ]
    },
    {
      "page": "sts_seasonal_state_space_model",
      "title": "State space model for a seasonal effect.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_seasonal_state_space_model"
      ]
    },
    {
      "page": "sts_semi_local_linear_trend",
      "title": "Formal representation of a semi-local linear trend model.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_semi_local_linear_trend"
      ]
    },
    {
      "page": "sts_semi_local_linear_trend_state_space_model",
      "title": "State space model for a semi-local linear trend.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_semi_local_linear_trend_state_space_model"
      ]
    },
    {
      "page": "sts_smooth_seasonal",
      "title": "Formal representation of a smooth seasonal effect model",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_smooth_seasonal"
      ]
    },
    {
      "page": "sts_smooth_seasonal_state_space_model",
      "title": "State space model for a smooth seasonal effect",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_smooth_seasonal_state_space_model"
      ]
    },
    {
      "page": "sts_sparse_linear_regression",
      "title": "Formal representation of a sparse linear regression.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_sparse_linear_regression"
      ]
    },
    {
      "page": "sts_sum",
      "title": "Sum of structural time series components.",
      "concept": [
        "sts"
      ],
      "topics": [
        "sts_sum"
      ]
    },
    {
      "page": "tfb_absolute_value",
      "title": "Computes'Y = g(X) = Abs(X)', element-wise",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_absolute_value"
      ]
    },
    {
      "page": "tfb_affine",
      "title": "Affine bijector",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_affine"
      ]
    },
    {
      "page": "tfb_affine_linear_operator",
      "title": "ComputesY = g(X; shift, scale) = scale @ X + shift",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_affine_linear_operator"
      ]
    },
    {
      "page": "tfb_ascending",
      "title": "Maps unconstrained R^n to R^n in ascending order.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_ascending"
      ]
    },
    {
      "page": "tfb_batch_normalization",
      "title": "Computes'Y = g(X)' s.t. 'X = g^-1(Y) = (Y - mean(Y)) / std(Y)'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_batch_normalization"
      ]
    },
    {
      "page": "tfb_blockwise",
      "title": "Bijector which applies a list of bijectors to blocks of a Tensor",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_blockwise"
      ]
    },
    {
      "page": "tfb_chain",
      "title": "Bijector which applies a sequence of bijectors",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_chain"
      ]
    },
    {
      "page": "tfb_cholesky_outer_product",
      "title": "Computes'g(X) = X @ X.T' where 'X' is lower-triangular, positive-diagonal matrix",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_cholesky_outer_product"
      ]
    },
    {
      "page": "tfb_cholesky_to_inv_cholesky",
      "title": "Maps the Cholesky factor of M to the Cholesky factor of 'M^{-1}'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_cholesky_to_inv_cholesky"
      ]
    },
    {
      "page": "tfb_correlation_cholesky",
      "title": "Maps unconstrained reals to Cholesky-space correlation matrices.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_correlation_cholesky"
      ]
    },
    {
      "page": "tfb_cumsum",
      "title": "Computes the cumulative sum of a tensor along a specified axis.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_cumsum"
      ]
    },
    {
      "page": "tfb_discrete_cosine_transform",
      "title": "Computes'Y = g(X) = DCT(X)', where DCT type is indicated by the type arg",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_discrete_cosine_transform"
      ]
    },
    {
      "page": "tfb_exp",
      "title": "Computes'Y=g(X)=exp(X)'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_exp"
      ]
    },
    {
      "page": "tfb_expm1",
      "title": "Computes'Y = g(X) = exp(X) - 1'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_expm1"
      ]
    },
    {
      "page": "tfb_ffjord",
      "title": "Implements a continuous normalizing flow X->Y defined via an ODE.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_ffjord"
      ]
    },
    {
      "page": "tfb_fill_scale_tri_l",
      "title": "Transforms unconstrained vectors to TriL matrices with positive diagonal",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_fill_scale_tri_l"
      ]
    },
    {
      "page": "tfb_fill_triangular",
      "title": "Transforms vectors to triangular",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_fill_triangular"
      ]
    },
    {
      "page": "tfb_forward",
      "title": "Returns the forward Bijector evaluation, i.e., 'X = g(Y)'.",
      "concept": [
        "bijector_methods"
      ],
      "topics": [
        "tfb_forward"
      ]
    },
    {
      "page": "tfb_forward_log_det_jacobian",
      "title": "Returns the result of the forward evaluation of the log determinant of the Jacobian",
      "concept": [
        "bijector_methods"
      ],
      "topics": [
        "tfb_forward_log_det_jacobian"
      ]
    },
    {
      "page": "tfb_glow",
      "title": "Implements the Glow Bijector from Kingma & Dhariwal (2018).",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_glow"
      ]
    },
    {
      "page": "tfb_gompertz_cdf",
      "title": "Compute Y = g(X) = 1 - exp(-c * (exp(rate * X) - 1), the Gompertz CDF.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_gompertz_cdf"
      ]
    },
    {
      "page": "tfb_gumbel",
      "title": "Computes'Y = g(X) = exp(-exp(-(X - loc) / scale))'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_gumbel"
      ]
    },
    {
      "page": "tfb_gumbel_cdf",
      "title": "Compute 'Y = g(X) = exp(-exp(-(X - loc) / scale))', the Gumbel CDF.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_gumbel_cdf"
      ]
    },
    {
      "page": "tfb_identity",
      "title": "Computes'Y = g(X) = X'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_identity"
      ]
    },
    {
      "page": "tfb_inline",
      "title": "Bijector constructed from custom functions",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_inline"
      ]
    },
    {
      "page": "tfb_inverse",
      "title": "Returns the inverse Bijector evaluation, i.e., 'X = g^{-1}(Y)'.",
      "concept": [
        "bijector_methods"
      ],
      "topics": [
        "tfb_inverse"
      ]
    },
    {
      "page": "tfb_inverse_log_det_jacobian",
      "title": "Returns the result of the inverse evaluation of the log determinant of the Jacobian",
      "concept": [
        "bijector_methods"
      ],
      "topics": [
        "tfb_inverse_log_det_jacobian"
      ]
    },
    {
      "page": "tfb_invert",
      "title": "Bijector which inverts another Bijector",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_invert"
      ]
    },
    {
      "page": "tfb_iterated_sigmoid_centered",
      "title": "Bijector which applies a Stick Breaking procedure.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_iterated_sigmoid_centered"
      ]
    },
    {
      "page": "tfb_kumaraswamy",
      "title": "Computes'Y = g(X) = (1 - (1 - X)**(1 / b))**(1 / a)', with X in [0, 1]",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_kumaraswamy"
      ]
    },
    {
      "page": "tfb_kumaraswamy_cdf",
      "title": "Computes'Y = g(X) = (1 - (1 - X)**(1 / b))**(1 / a)', with X in [0, 1]",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_kumaraswamy_cdf"
      ]
    },
    {
      "page": "tfb_lambert_w_tail",
      "title": "LambertWTail transformation for heavy-tail Lambert W x F random variables.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_lambert_w_tail"
      ]
    },
    {
      "page": "tfb_masked_autoregressive_default_template",
      "title": "Masked Autoregressive Density Estimator",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_masked_autoregressive_default_template"
      ]
    },
    {
      "page": "tfb_masked_autoregressive_flow",
      "title": "Affine MaskedAutoregressiveFlow bijector",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_masked_autoregressive_flow"
      ]
    },
    {
      "page": "tfb_masked_dense",
      "title": "Autoregressively masked dense layer",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_masked_dense"
      ]
    },
    {
      "page": "tfb_matrix_inverse_tri_l",
      "title": "Computes 'g(L) = inv(L)', where L is a lower-triangular matrix",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_matrix_inverse_tri_l"
      ]
    },
    {
      "page": "tfb_matvec_lu",
      "title": "Matrix-vector multiply using LU decomposition",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_matvec_lu"
      ]
    },
    {
      "page": "tfb_normal_cdf",
      "title": "Computes'Y = g(X) = NormalCDF(x)'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_normal_cdf"
      ]
    },
    {
      "page": "tfb_ordered",
      "title": "Bijector which maps a tensor x_k that has increasing elements in the last dimension to an unconstrained tensor y_k",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_ordered"
      ]
    },
    {
      "page": "tfb_pad",
      "title": "Pads a value to the 'event_shape' of a 'Tensor'.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_pad"
      ]
    },
    {
      "page": "tfb_permute",
      "title": "Permutes the rightmost dimension of a Tensor",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_permute"
      ]
    },
    {
      "page": "tfb_power_transform",
      "title": "Computes'Y = g(X) = (1 + X * c)**(1 / c)', where 'X >= -1 / c'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_power_transform"
      ]
    },
    {
      "page": "tfb_rational_quadratic_spline",
      "title": "A piecewise rational quadratic spline, as developed in Conor et al.(2019).",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_rational_quadratic_spline"
      ]
    },
    {
      "page": "tfb_rayleigh_cdf",
      "title": "Compute Y = g(X) = 1 - exp( -(X/scale)**2 / 2 ), X >= 0.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_rayleigh_cdf"
      ]
    },
    {
      "page": "tfb_real_nvp",
      "title": "RealNVP affine coupling layer for vector-valued events",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_real_nvp"
      ]
    },
    {
      "page": "tfb_real_nvp_default_template",
      "title": "Build a scale-and-shift function using a multi-layer neural network",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_real_nvp_default_template"
      ]
    },
    {
      "page": "tfb_reciprocal",
      "title": "A Bijector that computes 'b(x) = 1. / x'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_reciprocal"
      ]
    },
    {
      "page": "tfb_reshape",
      "title": "Reshapes the event_shape of a Tensor",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_reshape"
      ]
    },
    {
      "page": "tfb_scale",
      "title": "Compute Y = g(X; scale) = scale * X.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale"
      ]
    },
    {
      "page": "tfb_scale_matvec_diag",
      "title": "Compute Y = g(X; scale) = scale @ X",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale_matvec_diag"
      ]
    },
    {
      "page": "tfb_scale_matvec_linear_operator",
      "title": "Compute Y = g(X; scale) = scale @ X.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale_matvec_linear_operator"
      ]
    },
    {
      "page": "tfb_scale_matvec_lu",
      "title": "Matrix-vector multiply using LU decomposition.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale_matvec_lu"
      ]
    },
    {
      "page": "tfb_scale_matvec_tri_l",
      "title": "Compute Y = g(X; scale) = scale @ X.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale_matvec_tri_l"
      ]
    },
    {
      "page": "tfb_scale_tri_l",
      "title": "Transforms unconstrained vectors to TriL matrices with positive diagonal",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_scale_tri_l"
      ]
    },
    {
      "page": "tfb_shift",
      "title": "Compute Y = g(X; shift) = X + shift.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_shift"
      ]
    },
    {
      "page": "tfb_shifted_gompertz_cdf",
      "title": "Compute 'Y = g(X) = (1 - exp(-rate * X)) * exp(-c * exp(-rate * X))'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_shifted_gompertz_cdf"
      ]
    },
    {
      "page": "tfb_sigmoid",
      "title": "Computes'Y = g(X) = 1 / (1 + exp(-X))'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_sigmoid"
      ]
    },
    {
      "page": "tfb_sinh",
      "title": "Bijector that computes 'Y = sinh(X)'.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_sinh"
      ]
    },
    {
      "page": "tfb_sinh_arcsinh",
      "title": "Computes'Y = g(X) = Sinh( (Arcsinh(X) + skewness) * tailweight )'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_sinh_arcsinh"
      ]
    },
    {
      "page": "tfb_softmax_centered",
      "title": "Computes Y = g(X) = exp([X 0]) / sum(exp([X 0]))",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_softmax_centered"
      ]
    },
    {
      "page": "tfb_softplus",
      "title": "Computes 'Y = g(X) = Log[1 + exp(X)]'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_softplus"
      ]
    },
    {
      "page": "tfb_softsign",
      "title": "Computes Y = g(X) = X / (1 + |X|)",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_softsign"
      ]
    },
    {
      "page": "tfb_split",
      "title": "Split a 'Tensor' event along an axis into a list of 'Tensor's.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_split"
      ]
    },
    {
      "page": "tfb_square",
      "title": "Computes'g(X) = X^2'; X is a positive real number.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_square"
      ]
    },
    {
      "page": "tfb_tanh",
      "title": "Computes 'Y = tanh(X)'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_tanh"
      ]
    },
    {
      "page": "tfb_transform_diagonal",
      "title": "Applies a Bijector to the diagonal of a matrix",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_transform_diagonal"
      ]
    },
    {
      "page": "tfb_transpose",
      "title": "Computes'Y = g(X) = transpose_rightmost_dims(X, rightmost_perm)'",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_transpose"
      ]
    },
    {
      "page": "tfb_weibull",
      "title": "Computes'Y = g(X) = 1 - exp((-X / scale) ** concentration)' where X >= 0",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_weibull"
      ]
    },
    {
      "page": "tfb_weibull_cdf",
      "title": "Compute Y = g(X) = 1 - exp((-X / scale) ** concentration), X >= 0.",
      "concept": [
        "bijectors"
      ],
      "topics": [
        "tfb_weibull_cdf"
      ]
    },
    {
      "page": "tfd_autoregressive",
      "title": "Autoregressive distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_autoregressive"
      ]
    },
    {
      "page": "tfd_batch_reshape",
      "title": "Batch-Reshaping distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_batch_reshape"
      ]
    },
    {
      "page": "tfd_bates",
      "title": "Bates distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_bates"
      ]
    },
    {
      "page": "tfd_bernoulli",
      "title": "Bernoulli distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_bernoulli"
      ]
    },
    {
      "page": "tfd_beta",
      "title": "Beta distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_beta"
      ]
    },
    {
      "page": "tfd_beta_binomial",
      "title": "Beta-Binomial compound distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_beta_binomial"
      ]
    },
    {
      "page": "tfd_binomial",
      "title": "Binomial distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_binomial"
      ]
    },
    {
      "page": "tfd_blockwise",
      "title": "Blockwise distribution",
      "topics": [
        "tfd_blockwise"
      ]
    },
    {
      "page": "tfd_categorical",
      "title": "Categorical distribution over integers",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_categorical"
      ]
    },
    {
      "page": "tfd_cauchy",
      "title": "Cauchy distribution with location 'loc' and scale 'scale'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_cauchy"
      ]
    },
    {
      "page": "tfd_cdf",
      "title": "Cumulative distribution function. Given random variable X, the cumulative distribution function cdf is: 'cdf(x) := P[X <= x]'",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_cdf"
      ]
    },
    {
      "page": "tfd_chi",
      "title": "Chi distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_chi"
      ]
    },
    {
      "page": "tfd_chi2",
      "title": "Chi Square distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_chi2"
      ]
    },
    {
      "page": "tfd_cholesky_lkj",
      "title": "The CholeskyLKJ distribution on cholesky factors of correlation matrices",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_cholesky_lkj"
      ]
    },
    {
      "page": "tfd_continuous_bernoulli",
      "title": "Continuous Bernoulli distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_continuous_bernoulli"
      ]
    },
    {
      "page": "tfd_covariance",
      "title": "Covariance.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_covariance"
      ]
    },
    {
      "page": "tfd_cross_entropy",
      "title": "Computes the (Shannon) cross entropy.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_cross_entropy"
      ]
    },
    {
      "page": "tfd_deterministic",
      "title": "Scalar 'Deterministic' distribution on the real line",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_deterministic"
      ]
    },
    {
      "page": "tfd_dirichlet",
      "title": "Dirichlet distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_dirichlet"
      ]
    },
    {
      "page": "tfd_dirichlet_multinomial",
      "title": "Dirichlet-Multinomial compound distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_dirichlet_multinomial"
      ]
    },
    {
      "page": "tfd_doublesided_maxwell",
      "title": "Double-sided Maxwell distribution.",
      "topics": [
        "tfd_doublesided_maxwell"
      ]
    },
    {
      "page": "tfd_empirical",
      "title": "Empirical distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_empirical"
      ]
    },
    {
      "page": "tfd_entropy",
      "title": "Shannon entropy in nats.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_entropy"
      ]
    },
    {
      "page": "tfd_exp_gamma",
      "title": "ExpGamma distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_exp_gamma"
      ]
    },
    {
      "page": "tfd_exp_inverse_gamma",
      "title": "ExpInverseGamma distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_exp_inverse_gamma"
      ]
    },
    {
      "page": "tfd_exp_relaxed_one_hot_categorical",
      "title": "ExpRelaxedOneHotCategorical distribution with temperature and logits.",
      "topics": [
        "tfd_exp_relaxed_one_hot_categorical"
      ]
    },
    {
      "page": "tfd_exponential",
      "title": "Exponential distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_exponential"
      ]
    },
    {
      "page": "tfd_finite_discrete",
      "title": "The finite discrete distribution.",
      "topics": [
        "tfd_finite_discrete"
      ]
    },
    {
      "page": "tfd_gamma",
      "title": "Gamma distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_gamma"
      ]
    },
    {
      "page": "tfd_gamma_gamma",
      "title": "Gamma-Gamma distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_gamma_gamma"
      ]
    },
    {
      "page": "tfd_gaussian_process",
      "title": "Marginal distribution of a Gaussian process at finitely many points.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_gaussian_process"
      ]
    },
    {
      "page": "tfd_gaussian_process_regression_model",
      "title": "Posterior predictive distribution in a conjugate GP regression model.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_gaussian_process_regression_model"
      ]
    },
    {
      "page": "tfd_generalized_normal",
      "title": "The Generalized Normal distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_generalized_normal"
      ]
    },
    {
      "page": "tfd_generalized_pareto",
      "title": "The Generalized Pareto distribution.",
      "topics": [
        "tfd_generalized_pareto"
      ]
    },
    {
      "page": "tfd_geometric",
      "title": "Geometric distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_geometric"
      ]
    },
    {
      "page": "tfd_gumbel",
      "title": "Scalar Gumbel distribution with location 'loc' and 'scale' parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_gumbel"
      ]
    },
    {
      "page": "tfd_half_cauchy",
      "title": "Half-Cauchy distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_half_cauchy"
      ]
    },
    {
      "page": "tfd_half_normal",
      "title": "Half-Normal distribution with scale 'scale'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_half_normal"
      ]
    },
    {
      "page": "tfd_hidden_markov_model",
      "title": "Hidden Markov model distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_hidden_markov_model"
      ]
    },
    {
      "page": "tfd_horseshoe",
      "title": "Horseshoe distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_horseshoe"
      ]
    },
    {
      "page": "tfd_independent",
      "title": "Independent distribution from batch of distributions",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_independent"
      ]
    },
    {
      "page": "tfd_inverse_gamma",
      "title": "InverseGamma distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_inverse_gamma"
      ]
    },
    {
      "page": "tfd_inverse_gaussian",
      "title": "Inverse Gaussian distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_inverse_gaussian"
      ]
    },
    {
      "page": "tfd_johnson_s_u",
      "title": "Johnson's SU-distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_johnson_s_u"
      ]
    },
    {
      "page": "tfd_joint_distribution_named",
      "title": "Joint distribution parameterized by named distribution-making functions.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_joint_distribution_named"
      ]
    },
    {
      "page": "tfd_joint_distribution_named_auto_batched",
      "title": "Joint distribution parameterized by named distribution-making functions.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_joint_distribution_named_auto_batched"
      ]
    },
    {
      "page": "tfd_joint_distribution_sequential",
      "title": "Joint distribution parameterized by distribution-making functions",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_joint_distribution_sequential"
      ]
    },
    {
      "page": "tfd_joint_distribution_sequential_auto_batched",
      "title": "Joint distribution parameterized by distribution-making functions.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_joint_distribution_sequential_auto_batched"
      ]
    },
    {
      "page": "tfd_kl_divergence",
      "title": "Computes the Kullback-Leibler divergence.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_kl_divergence"
      ]
    },
    {
      "page": "tfd_kumaraswamy",
      "title": "Kumaraswamy distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_kumaraswamy"
      ]
    },
    {
      "page": "tfd_laplace",
      "title": "Laplace distribution with location 'loc' and 'scale' parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_laplace"
      ]
    },
    {
      "page": "tfd_linear_gaussian_state_space_model",
      "title": "Observation distribution from a linear Gaussian state space model",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_linear_gaussian_state_space_model"
      ]
    },
    {
      "page": "tfd_lkj",
      "title": "LKJ distribution on correlation matrices",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_lkj"
      ]
    },
    {
      "page": "tfd_log_cdf",
      "title": "Log cumulative distribution function.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_log_cdf"
      ]
    },
    {
      "page": "tfd_log_logistic",
      "title": "The log-logistic distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_log_logistic"
      ]
    },
    {
      "page": "tfd_log_normal",
      "title": "Log-normal distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_log_normal"
      ]
    },
    {
      "page": "tfd_log_prob",
      "title": "Log probability density/mass function.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_log_prob"
      ]
    },
    {
      "page": "tfd_log_survival_function",
      "title": "Log survival function.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_log_survival_function"
      ]
    },
    {
      "page": "tfd_logistic",
      "title": "Logistic distribution with location 'loc' and 'scale' parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_logistic"
      ]
    },
    {
      "page": "tfd_logit_normal",
      "title": "The Logit-Normal distribution",
      "topics": [
        "tfd_logit_normal"
      ]
    },
    {
      "page": "tfd_mean",
      "title": "Mean.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_mean"
      ]
    },
    {
      "page": "tfd_mixture",
      "title": "Mixture distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_mixture"
      ]
    },
    {
      "page": "tfd_mixture_same_family",
      "title": "Mixture (same-family) distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_mixture_same_family"
      ]
    },
    {
      "page": "tfd_mode",
      "title": "Mode.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_mode"
      ]
    },
    {
      "page": "tfd_multinomial",
      "title": "Multinomial distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multinomial"
      ]
    },
    {
      "page": "tfd_multivariate_normal_diag",
      "title": "Multivariate normal distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_normal_diag"
      ]
    },
    {
      "page": "tfd_multivariate_normal_diag_plus_low_rank",
      "title": "Multivariate normal distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_normal_diag_plus_low_rank"
      ]
    },
    {
      "page": "tfd_multivariate_normal_full_covariance",
      "title": "Multivariate normal distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_normal_full_covariance"
      ]
    },
    {
      "page": "tfd_multivariate_normal_linear_operator",
      "title": "The multivariate normal distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_normal_linear_operator"
      ]
    },
    {
      "page": "tfd_multivariate_normal_tri_l",
      "title": "The multivariate normal distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_normal_tri_l"
      ]
    },
    {
      "page": "tfd_multivariate_student_t_linear_operator",
      "title": "Multivariate Student's t-distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_multivariate_student_t_linear_operator"
      ]
    },
    {
      "page": "tfd_negative_binomial",
      "title": "NegativeBinomial distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_negative_binomial"
      ]
    },
    {
      "page": "tfd_normal",
      "title": "Normal distribution with loc and scale parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_normal"
      ]
    },
    {
      "page": "tfd_one_hot_categorical",
      "title": "OneHotCategorical distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_one_hot_categorical"
      ]
    },
    {
      "page": "tfd_pareto",
      "title": "Pareto distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_pareto"
      ]
    },
    {
      "page": "tfd_pert",
      "title": "Modified PERT distribution for modeling expert predictions.",
      "topics": [
        "tfd_pert"
      ]
    },
    {
      "page": "tfd_pixel_cnn",
      "title": "The Pixel CNN++ distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_pixel_cnn"
      ]
    },
    {
      "page": "tfd_plackett_luce",
      "title": "Plackett-Luce distribution over permutations.",
      "topics": [
        "tfd_plackett_luce"
      ]
    },
    {
      "page": "tfd_poisson",
      "title": "Poisson distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_poisson"
      ]
    },
    {
      "page": "tfd_poisson_log_normal_quadrature_compound",
      "title": "'PoissonLogNormalQuadratureCompound' distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_poisson_log_normal_quadrature_compound"
      ]
    },
    {
      "page": "tfd_power_spherical",
      "title": "The Power Spherical distribution over unit vectors on 'S^{n-1}'.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_power_spherical"
      ]
    },
    {
      "page": "tfd_prob",
      "title": "Probability density/mass function.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_prob"
      ]
    },
    {
      "page": "tfd_probit_bernoulli",
      "title": "ProbitBernoulli distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_probit_bernoulli"
      ]
    },
    {
      "page": "tfd_quantile",
      "title": "Quantile function. Aka \"inverse cdf\" or \"percent point function\".",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_quantile"
      ]
    },
    {
      "page": "tfd_quantized",
      "title": "Distribution representing the quantization 'Y = ceiling(X)'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_quantized"
      ]
    },
    {
      "page": "tfd_relaxed_bernoulli",
      "title": "RelaxedBernoulli distribution with temperature and logits parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_relaxed_bernoulli"
      ]
    },
    {
      "page": "tfd_relaxed_one_hot_categorical",
      "title": "RelaxedOneHotCategorical distribution with temperature and logits",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_relaxed_one_hot_categorical"
      ]
    },
    {
      "page": "tfd_sample",
      "title": "Generate samples of the specified shape.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_sample"
      ]
    },
    {
      "page": "tfd_sample_distribution",
      "title": "Sample distribution via independent draws.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_sample_distribution"
      ]
    },
    {
      "page": "tfd_sinh_arcsinh",
      "title": "The SinhArcsinh transformation of a distribution on (-inf, inf)",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_sinh_arcsinh"
      ]
    },
    {
      "page": "tfd_skellam",
      "title": "Skellam distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_skellam"
      ]
    },
    {
      "page": "tfd_spherical_uniform",
      "title": "The uniform distribution over unit vectors on 'S^{n-1}'.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_spherical_uniform"
      ]
    },
    {
      "page": "tfd_stddev",
      "title": "Standard deviation.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_stddev"
      ]
    },
    {
      "page": "tfd_student_t",
      "title": "Student's t-distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_student_t"
      ]
    },
    {
      "page": "tfd_student_t_process",
      "title": "Marginal distribution of a Student's T process at finitely many points",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_student_t_process"
      ]
    },
    {
      "page": "tfd_survival_function",
      "title": "Survival function.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_survival_function"
      ]
    },
    {
      "page": "tfd_transformed_distribution",
      "title": "A Transformed Distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_transformed_distribution"
      ]
    },
    {
      "page": "tfd_triangular",
      "title": "Triangular distribution with 'low', 'high' and 'peak' parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_triangular"
      ]
    },
    {
      "page": "tfd_truncated_cauchy",
      "title": "The Truncated Cauchy distribution.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_truncated_cauchy"
      ]
    },
    {
      "page": "tfd_truncated_normal",
      "title": "Truncated Normal distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_truncated_normal"
      ]
    },
    {
      "page": "tfd_uniform",
      "title": "Uniform distribution with 'low' and 'high' parameters",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_uniform"
      ]
    },
    {
      "page": "tfd_variance",
      "title": "Variance.",
      "concept": [
        "distribution_methods"
      ],
      "topics": [
        "tfd_variance"
      ]
    },
    {
      "page": "tfd_variational_gaussian_process",
      "title": "Posterior predictive of a variational Gaussian process",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_variational_gaussian_process"
      ]
    },
    {
      "page": "tfd_vector_deterministic",
      "title": "Vector Deterministic Distribution",
      "topics": [
        "tfd_vector_deterministic"
      ]
    },
    {
      "page": "tfd_vector_diffeomixture",
      "title": "VectorDiffeomixture distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_diffeomixture"
      ]
    },
    {
      "page": "tfd_vector_exponential_diag",
      "title": "The vectorization of the Exponential distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_exponential_diag"
      ]
    },
    {
      "page": "tfd_vector_exponential_linear_operator",
      "title": "The vectorization of the Exponential distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_exponential_linear_operator"
      ]
    },
    {
      "page": "tfd_vector_laplace_diag",
      "title": "The vectorization of the Laplace distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_laplace_diag"
      ]
    },
    {
      "page": "tfd_vector_laplace_linear_operator",
      "title": "The vectorization of the Laplace distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_laplace_linear_operator"
      ]
    },
    {
      "page": "tfd_vector_sinh_arcsinh_diag",
      "title": "The (diagonal) SinhArcsinh transformation of a distribution on 'R^k'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_vector_sinh_arcsinh_diag"
      ]
    },
    {
      "page": "tfd_von_mises",
      "title": "The von Mises distribution over angles",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_von_mises"
      ]
    },
    {
      "page": "tfd_von_mises_fisher",
      "title": "The von Mises-Fisher distribution over unit vectors on 'S^{n-1}'",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_von_mises_fisher"
      ]
    },
    {
      "page": "tfd_weibull",
      "title": "The Weibull distribution with 'concentration' and 'scale' parameters.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_weibull"
      ]
    },
    {
      "page": "tfd_wishart",
      "title": "The matrix Wishart distribution on positive definite matrices",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_wishart"
      ]
    },
    {
      "page": "tfd_wishart_linear_operator",
      "title": "The matrix Wishart distribution on positive definite matrices",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_wishart_linear_operator"
      ]
    },
    {
      "page": "tfd_wishart_tri_l",
      "title": "The matrix Wishart distribution parameterized with Cholesky factors.",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_wishart_tri_l"
      ]
    },
    {
      "page": "tfd_zipf",
      "title": "Zipf distribution",
      "concept": [
        "distributions"
      ],
      "topics": [
        "tfd_zipf"
      ]
    },
    {
      "page": "tfp",
      "title": "Handle to the 'tensorflow_probability' module",
      "topics": [
        "tfp"
      ]
    },
    {
      "page": "tfp_version",
      "title": "TensorFlow Probability Version",
      "topics": [
        "tfp_version"
      ]
    },
    {
      "page": "vi_amari_alpha",
      "title": "The Amari-alpha Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_amari_alpha"
      ]
    },
    {
      "page": "vi_arithmetic_geometric",
      "title": "The Arithmetic-Geometric Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_arithmetic_geometric"
      ]
    },
    {
      "page": "vi_chi_square",
      "title": "The chi-square Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_chi_square"
      ]
    },
    {
      "page": "vi_csiszar_vimco",
      "title": "Use VIMCO to lower the variance of the gradient of csiszar_function(Avg(logu))",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_csiszar_vimco"
      ]
    },
    {
      "page": "vi_dual_csiszar_function",
      "title": "Calculates the dual Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_dual_csiszar_function"
      ]
    },
    {
      "page": "vi_fit_surrogate_posterior",
      "title": "Fit a surrogate posterior to a target (unnormalized) log density",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_fit_surrogate_posterior"
      ]
    },
    {
      "page": "vi_jeffreys",
      "title": "The Jeffreys Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_jeffreys"
      ]
    },
    {
      "page": "vi_jensen_shannon",
      "title": "The Jensen-Shannon Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_jensen_shannon"
      ]
    },
    {
      "page": "vi_kl_forward",
      "title": "The forward Kullback-Leibler Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_kl_forward"
      ]
    },
    {
      "page": "vi_kl_reverse",
      "title": "The reverse Kullback-Leibler Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_kl_reverse"
      ]
    },
    {
      "page": "vi_log1p_abs",
      "title": "The log1p-abs Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_log1p_abs"
      ]
    },
    {
      "page": "vi_modified_gan",
      "title": "The Modified-GAN Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_modified_gan"
      ]
    },
    {
      "page": "vi_monte_carlo_variational_loss",
      "title": "Monte-Carlo approximation of an f-Divergence variational loss",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_monte_carlo_variational_loss"
      ]
    },
    {
      "page": "vi_pearson",
      "title": "The Pearson Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_pearson"
      ]
    },
    {
      "page": "vi_squared_hellinger",
      "title": "The Squared-Hellinger Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_squared_hellinger"
      ]
    },
    {
      "page": "vi_symmetrized_csiszar_function",
      "title": "Symmetrizes a Csiszar-function in log-space",
      "concept": [
        "vi-functions"
      ],
      "topics": [
        "vi_symmetrized_csiszar_function"
      ]
    },
    {
      "page": "vi_t_power",
      "title": "The T-Power Csiszar-function in log-space",
      "concept": [
        "vi-functions#'"
      ],
      "topics": [
        "vi_t_power"
      ]
    },
    {
      "page": "vi_total_variation",
      "title": "The Total Variation Csiszar-function in log-space",
      "concept": [
        "vi-functions#'"
      ],
      "topics": [
        "vi_total_variation"
      ]
    },
    {
      "page": "vi_triangular",
      "title": "The Triangular Csiszar-function in log-space",
      "concept": [
        "vi-functions#'"
      ],
      "topics": [
        "vi_triangular"
      ]
    }
  ],
  "_readme": "https://github.com/rstudio/tfprobability/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "cli",
    "config",
    "generics",
    "glue",
    "here",
    "jsonlite",
    "keras",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "png",
    "processx",
    "ps",
    "R6",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "reticulate",
    "rlang",
    "rprojroot",
    "rstudioapi",
    "tensorflow",
    "tfautograph",
    "tfruns",
    "tidyselect",
    "vctrs",
    "whisker",
    "withr",
    "yaml",
    "zeallot"
  ],
  "_vignettes": [
    {
      "source": "hamiltonian_monte_carlo.Rmd",
      "filename": "hamiltonian_monte_carlo.html",
      "title": "Multi-level modeling with Hamiltonian Monte Carlo",
      "author": "Sigrid Keydana",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2019-06-29 17:33:44",
      "modified": "2022-01-14 15:32:45",
      "commits": 4
    },
    {
      "source": "layer_dense_variational.Rmd",
      "filename": "layer_dense_variational.html",
      "title": "Uncertainty estimates with layer_dense_variational",
      "author": "Sigrid Keydana",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2019-06-29 17:33:44",
      "modified": "2022-01-15 18:57:32",
      "commits": 5
    }
  ],
  "_score": 8.707794929192787,
  "_indexed": true,
  "_nocasepkg": "tfprobability",
  "_universes": [
    "rstudio",
    "t-kalinowski"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:10:52.000Z",
      "distro": "noble",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "beac75714117e8c69c6a777d80b6738aa782b0cdf990ac88b1601673b17da1db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:10:47.000Z",
      "distro": "noble",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "a0bc44c6622ea77ff03dae7edc4ebb768b9cbfe27ed03883ed9f02868e713466",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:19:08.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "1df5b3479a1db5543b0db0a45127f3174cea0a7b27bf4fb20599f28c4b68286d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:20:27.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "e05465ede870d7ff77e44df8c28c467b02533b54bf13375897cdc7c34ad798b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:10:49.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "3b377e206b33cf609ea1cea14e70d15da4f37dc1be10dd1b19f9f6505d2116a6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:10:02.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "68ab023e5e11fef208e477c01490cfc968969f69877a5b550257998d05e250d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:09:57.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "3c928adb5fe70742f1991e681ca6bbe7f48f9a994cf06f2a9ca145daa488a508",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.15.2.9000",
      "date": "2026-05-24T07:09:51.000Z",
      "commit": "df425800b3bb34dc6cc78380dfbf28d3b1086486",
      "fileid": "111e1a361cd2399d6f5bdcb37985434d429b04f5517a01eb16de4cfd804231a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26354687246"
    }
  ]
}