# MyLibs: E:/.WORK/STM32/STM32_ExtendedLibs/MyLibsGeneral/Inc/evolve_optimizer.h File Reference

Loading...
Searching...
No Matches
evolve_optimizer.h File Reference

Заголовочный файл для адаптивного подбора параметров More...

`#include "mylibs_defs.h"`
`#include <stdint.h>`
`#include <stdlib.h>`
Include dependency graph for evolve_optimizer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

struct | EvolveOptimizer_t
| Структура эволюционного оптимизатора More...

## Macros

#define | PARAM_SCALE_Q16(x, min_val, max_val)
| Линейное масштабирование x из диапазона [min_val, max_val] в Q16.16 [0, 65536)
#define | PARAM_UNSCALE_Q16(q16_val, min_val, max_val)
| Обратное линейное масштабирование Q16.16 значения в диапазон [min_val, max_val].
#define | local_time()
| Локальное время

## Functions

__STATIC_INLINE int | EvolveOptimizer_Init (EvolveOptimizer_t *opt, uint16_t n_params, uint16_t n_cand, uint16_t n_best, uint16_t iq_mutation, int32_t *start_params)
| Инициализация эволюционного оптимизатора.
__STATIC_INLINE int | EvolveOptimizer_Step (EvolveOptimizer_t *opt, int32_t *params, int32_t loss)
| Один шаг эволюционного оптимизатора.

## Detailed Description

Заголовочный файл для адаптивного подбора параметров

Definition in file evolve_optimizer.h.