1#ifndef _CCS_DISTRIBUTION_SPACE
2#define _CCS_DISTRIBUTION_SPACE
struct _ccs_distribution_space_s * ccs_distribution_space_t
An opaque type defining a CCS distribution space.
Definition base.h:107
struct _ccs_configuration_space_s * ccs_configuration_space_t
An opaque type defining a CCS configuration space.
Definition base.h:115
enum ccs_result_e ccs_result_t
A commodity type to represent CCS errors and returned by most functions.
Definition base.h:247
struct _ccs_distribution_s * ccs_distribution_t
An opaque type defining a CCS distribution.
Definition base.h:91
ccs_result_t ccs_distribution_space_get_parameter_distribution(ccs_distribution_space_t distribution_space, size_t index, ccs_distribution_t *distribution_ret, size_t *index_ret)
Get a parameter's distribution in a distribution space given its index.
ccs_result_t ccs_distribution_space_get_configuration_space(ccs_distribution_space_t distribution_space, ccs_configuration_space_t *configuration_space_ret)
Get the associated configuration space.
ccs_result_t ccs_create_distribution_space(ccs_configuration_space_t configuration_space, ccs_distribution_space_t *distribution_space_ret)
Create an new distribution space.
ccs_result_t ccs_distribution_space_set_distribution(ccs_distribution_space_t distribution_space, ccs_distribution_t distribution, size_t *indices)
Set the distribution of one or more parameters.