Repository URL to install this package:
Version:
1.0.0 ▾
|
using Fluctio.FluctioSim.Core.Components.Base;
using Unity.MLAgents.Actuators;
namespace Fluctio.FluctioSim.Core.Components.MachineLearning.Actuators
{
public abstract class Actuator : InternalsEditorComponent
{
public abstract bool IsHeuristicsEnabled { get; }
public abstract ActionSpec ActionSpec { get; }
public abstract void Heuristic(ActionSegment<float> continiousActions, ActionSegment<int> discreteActions);
public abstract void PerformAction(ActionSegment<float> continiousActions, ActionSegment<int> discreteActions);
public virtual void WriteDiscreteActionMask(IDiscreteActionMask actionMask) {}
public virtual void ResetData() {}
}
}