using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HeuristicLab.JsonInterface.OptimizerIntegration { public class DoubleRangeVM : RangeVM { protected override double MinTypeValue => double.MinValue; protected override double MaxTypeValue => double.MaxValue; } public class DoubleArrayValueVM : ArrayValueVM { protected override double MinTypeValue => double.MinValue; protected override double MaxTypeValue => double.MaxValue; public override double[] Value { get => Item.Value; set { Item.Value = value; OnPropertyChange(this, nameof(Value)); } } } public class DoubleMatrixValueVM : MatrixValueVM { public override double[][] Value { get => Item.Value; set { Item.Value = value; OnPropertyChange(this, nameof(Value)); } } protected override double MinTypeValue => double.MinValue; protected override double MaxTypeValue => double.MaxValue; } public class DoubleValueVM : SingleValueVM { protected override double MinTypeValue => double.MinValue; protected override double MaxTypeValue => double.MaxValue; } }