RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.algorithms.functions.policydistributions.structures; 00002 00003 import static rlpark.plugin.rltoys.utils.Utils.square; 00004 00005 import java.util.Random; 00006 00007 public class NormalDistributionScaled extends NormalDistribution { 00008 private static final long serialVersionUID = -8287545926699668326L; 00009 00010 public NormalDistributionScaled(Random random, double mean, double sigma) { 00011 super(random, mean, sigma); 00012 } 00013 00014 @Override 00015 protected void updateSteps(double a) { 00016 meanStep = a - mean; 00017 stddevStep = square(a - mean) - sigma2; 00018 } 00019 }