49template <
typename NeuronType,
template <
typename...>
class Container>
53 return core::Population<NeuronType>(
66template <
typename NeuronType>
67[[nodiscard]]
typename core::Population<NeuronType>
make_random(
size_t neuron_count)
69 return core::Population<NeuronType>(neurons_generators::MakeRandom<NeuronType>(), neuron_count);
79template <
typename NeuronType>
80[[nodiscard]]
typename core::Population<NeuronType>
make_default(
size_t neuron_count)
93template <
typename NeuronType>
94[[nodiscard]]
typename core::Population<NeuronType>
make_clone(
neuron_traits::neuron_parameters< NeuronType > NeuronParameters
Neuron parameters and their values for the specified neuron type.
Namespace for population creators.
core::Population< NeuronType > make_clone(size_t neuron_count, const typename core::Population< NeuronType >::NeuronParameters &source_neuron)
Generate a population that clones neuron parameter values from the specified neuron.
core::Population< NeuronType > make_default(size_t neuron_count)
Generate a population with default neuron parameter values.
core::Population< NeuronType > make_random(size_t neuron_count)
Generate a population with random neuron parameter values.
core::Population< NeuronType > from_container(const Container< typename core::Population< NeuronType >::NeuronParameters > &container)
Generate a population that gets parameter values from a container.
core::Population< NeuronType >::NeuronGenerator from_container(const Container< typename core::Population< NeuronType >::NeuronParameters > &container)
Generate neurons from a container with parameter values.
core::Population< NeuronType >::NeuronGenerator make_default()
Generate neurons with default neuron parameter values.
core::Population< NeuronType >::NeuronGenerator make_clone(const typename core::Population< NeuronType >::NeuronParameters source_neuron)
Generate neurons which parameter values are cloned from a specified neuron.
Namespace for framework population routines.
Generators of the neurons.
General population interface.