Ultra 0.9.4
Loading...
Searching...
No Matches
decision_vector.h File Reference
#include "kernel/individual.h"
#include <concepts>
#include <cstddef>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  ultra::decision_vector< Coord >
struct  ultra::decision_vector< Coord >::coordinate
 Metadata describing one optimisable parameter. More...

Namespaces

namespace  ultra

Concepts

concept  ultra::DecisionVector
 Checks whether a type models a concrete decision-vector representation.
concept  ultra::DecisionVectorExtractable
 Checks whether a type supports decision vector extraction.
concept  ultra::NumericalOptimisable
 Supports numerical optimisation via decision-vector perturbation.

Typedefs

template<class I>
using ultra::decision_vector_t
 Concrete decision-vector type associated with I.

Enumerations

enum class  ultra::dv_param_kind : unsigned char { real , integer }
 Original scalar category used when writing back an optimised value.

Detailed Description

Remarks
This file is part of ULTRA.
License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/