public class MountainCarSingleton extends Object
| Modifier and Type | Field and Description |
|---|---|
protected MountainCarState |
mountainCarState |
| Modifier | Constructor and Description |
|---|---|
protected |
MountainCarSingleton() |
protected |
MountainCarSingleton(Double initial,
boolean paramBoolean,
double paramDouble,
long paramLong) |
| Modifier and Type | Method and Description |
|---|---|
double |
getHeightAtPosition(double queryPosition) |
static MountainCarSingleton |
getInstance() |
static MountainCarSingleton |
getInstance(Double initial,
boolean paramBoolean,
double paramDouble,
long paramLong) |
double |
getPosition() |
double |
getVelocity() |
void |
reset(Double initial,
boolean paramBoolean,
double paramDouble,
long paramLong) |
void |
update(int paramInt) |
protected MountainCarState mountainCarState
protected MountainCarSingleton()
protected MountainCarSingleton(Double initial, boolean paramBoolean, double paramDouble, long paramLong)
public static MountainCarSingleton getInstance()
public static MountainCarSingleton getInstance(Double initial, boolean paramBoolean, double paramDouble, long paramLong)
initial - paramBoolean - random position and velocity on reset, if trueparamDouble - random noise factorparamLong - random noise seedpublic void update(int paramInt)
public double getPosition()
public double getVelocity()
public double getHeightAtPosition(double queryPosition)
public void reset(Double initial, boolean paramBoolean, double paramDouble, long paramLong)
Copyright © 2017. All rights reserved.