RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.math.vector; 00002 00003 import java.io.Serializable; 00004 00005 public interface RealVector extends Serializable { 00006 int getDimension(); 00007 00008 double getEntry(int i); 00009 00010 double dotProduct(RealVector other); 00011 00012 MutableVector mapMultiply(double d); 00013 00014 MutableVector subtract(RealVector other); 00015 00016 MutableVector add(RealVector other); 00017 00018 MutableVector ebeMultiply(RealVector v); 00019 00020 MutableVector newInstance(int size); 00021 00022 MutableVector copyAsMutable(); 00023 00024 RealVector copy(); 00025 00026 double[] accessData(); 00027 00028 double sum(); 00029 }