|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
asm.MovingAverage
Title: MovingAverage
Description: Esta es la clase encargada de crear las medias móviles. Las medias móviles podrán tener pesos iguales o decrecientes exponencialmente, a elección del usuario.
Copyright:
Depto. de Organización y Gestión de Empresas. Universidad de Valladolid
Field Summary | |
(package private) int |
arrayPosition
Indica la posición del último elemento del array maInputs[] que se ha insertado. |
(package private) double |
aweight
Pesos que se utilizan para calcular las medias móviles exponenciales. |
(package private) double |
bweight
Pesos que se utilizan para calcular las medias móviles exponenciales. |
(package private) double |
expWMA
Media móvil con pesos decrecientes exponencialmente. |
(package private) double[] |
maInputs
Contiene los datos que se utilizarán para calcular la media móvil. |
(package private) int |
numInputs
Número de observaciones que se han insertado desde que se creó el objeto. |
(package private) double |
sumOfInputs
Suma de los últimos "width" datos que se han insertado. |
(package private) double |
uncorrectedSum
Suma de todos los datos utilizados desde que se creó el objeto media móvil. |
(package private) int |
width
Número de observaciones que se usan para calcular una media móvil |
Constructor Summary | |
(package private) |
MovingAverage(swarm.defobj.Zone aZone)
Constructor de la clase |
Method Summary | |
void |
addValue(double x)
Añade un nuevo valor x a la base de datos necesaria para calcular las medias móviles. |
void |
drop()
Liberador de memoria. |
double |
getAverage()
Devuelve la media (suma-de-todos-los-datos/número-de-datos) desde que se creó el objeto media móvil. |
double |
getEWMA()
Devuelve la media móvil exponencial. |
double |
getMA()
Devuelve la media móvil. |
int |
getNumInputs()
Devuelve el número de observaciones que se han insertado desde que se creó el objeto. |
java.lang.Object |
initWidth(int w)
Este método se usaba para crear e inicializar dinámicamente el array maInputs en la versión de ObjectiveC. |
java.lang.Object |
initWidth$Value(int w,
double val)
Este método se utiliza para inicializar las medias móviles. |
Field Detail |
int width
int numInputs
double[] maInputs
int arrayPosition
double sumOfInputs
double uncorrectedSum
double expWMA
double aweight
double bweight
Constructor Detail |
MovingAverage(swarm.defobj.Zone aZone)
aZone
- Zona de memoria Swarm en la que se aloja el objeto SwarmMethod Detail |
public java.lang.Object initWidth(int w)
w
- Número de observaciones que se usan para calcular la media móvil.
Dimensión del array maInputs, que contiene los datos que se utilizarán para
calcular la media móvil.public java.lang.Object initWidth$Value(int w, double val)
w
- Número de observaciones que se usan para calcular la media móvil.
Dimensión del array maInputs, que contiene los datos que se utilizarán para
calcular la media móvil.val
- Valor con el que se inicializan todos los elementos del array
maInputspublic int getNumInputs()
public double getMA()
public double getAverage()
public double getEWMA()
public void addValue(double x)
x
- Nuevo valor que se pretende añadir a la media móvil.public void drop()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |