RLPark 1.0.0
Reinforcement Learning Framework in Java

AbstractPartition.java

Go to the documentation of this file.
00001 package rlpark.plugin.rltoys.algorithms.representations.discretizer.partitions;
00002 
00003 import rlpark.plugin.rltoys.algorithms.representations.discretizer.Discretizer;
00004 
00005 public abstract class AbstractPartition implements Discretizer {
00006   private static final long serialVersionUID = 5477929434176764517L;
00007   public final int resolution;
00008   public final double intervalWidth;
00009   public final double min;
00010   public final double max;
00011 
00012   public AbstractPartition(double min, double max, int resolution) {
00013     this.min = min;
00014     this.max = max;
00015     this.resolution = resolution;
00016     intervalWidth = (max - min) / resolution;
00017   }
00018 
00019   @Override
00020   public String toString() {
00021     return String.format("%f:%d:%f", min, resolution, max);
00022   }
00023 
00024   @Override
00025   public int resolution() {
00026     return resolution;
00027   }
00028 
00029   @Override
00030   abstract public int discretize(double input);
00031 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark