2023-04-25 19:59:54 -04:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "EmberOptions.h"
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Declaration for the EmberGenome() and SetDefaultTestValues() functions.
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Set various default test values on the passed in ember.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="ember">The ember to test</param>
|
|
|
|
template <typename T>
|
|
|
|
static void SetDefaultTestValues(Ember<T>& ember);
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// The core of the EmberGenome.exe program.
|
|
|
|
/// Template argument expected to be float or double.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="opt">A populated EmberOptions object which specifies all program options to be used</param>
|
|
|
|
/// <returns>True if success, else false.</returns>
|
|
|
|
template <typename T, typename bucketT>
|
2014-07-08 03:11:14 -04:00
|
|
|
static bool EmberGenome(EmberOptions& opt);
|