C Configuration Space and Tuning Library (CCS)
Loading...
Searching...
No Matches
distribution_space.h
Go to the documentation of this file.
1#ifndef _CCS_DISTRIBUTION_SPACE
2#define _CCS_DISTRIBUTION_SPACE
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
29extern ccs_result_t
31 ccs_configuration_space_t configuration_space,
32 ccs_distribution_space_t *distribution_space_ret);
33
46extern ccs_result_t
48 ccs_distribution_space_t distribution_space,
49 ccs_configuration_space_t *configuration_space_ret);
50
73extern ccs_result_t
75 ccs_distribution_space_t distribution_space,
76 ccs_distribution_t distribution,
77 size_t *indices);
78
98extern ccs_result_t
100 ccs_distribution_space_t distribution_space,
101 size_t index,
102 ccs_distribution_t *distribution_ret,
103 size_t *index_ret);
104
105#ifdef __cplusplus
106}
107#endif
108
109#endif //_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.