C Configuration Space and Tuning Library (CCS)
Loading...
Searching...
No Matches
cconfigspace.h
Go to the documentation of this file.
1#ifndef _CCONFIGSPACE_H
2#define _CCONFIGSPACE_H
3
4#include <stddef.h>
5#include <stdint.h>
6#include <limits.h>
7#include "cconfigspace/base.h"
10#include "cconfigspace/rng.h"
23#include "cconfigspace/tuner.h"
24#include "cconfigspace/map.h"
25#include "cconfigspace/tree.h"
28
35#endif //_CCONFIGSPACE_H
Base definition of CCS objects and types.
A Binding is set of value in a Context see context.h.
A configuration is a binding (see binding.h) on a configuration space (see configuration_space....
A configuration space is a context (see context.h) defining a search space on a set of parameters.
A Context is a collection of parameters defining a value space.
A Distribution is the probability distribution of a random variable.
A distribution space is set of sampling distribution over the parameters of a configuration space.
CCS rich error reporting.
An evaluation is a binding (see binding.h) over an objective space (see objective_space....
An expression in CCS is a combination of constants, variables (parameters), and operators.
A feature space is a context (see context.h) defining a set of features represented using CCS paramet...
A features is a binding (see binding.h) over a feature space (see feature_space.h).
Interval define ranges over numeric values.
CCS map defines a key-value store.
An objective space is a context (see context.h) defining a set of result parameters of a search space...
Parameters, when grouped together, define a tuning context (see context.h).
CCS rng define random number generators.
A CCS tree object represents a node in a tree structure.
A tree configuration is a position on the tree (see tree.h) of a tree space (see tree_space....
A CCS tree space defines an search space over a tree.
A CCS tuner defines an ask and tell interface to optimize an objective space (see objective_space....