|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcodesimian.CS<CSGeneric>
codesimian.DefaultCS
codesimian.FloatBufferCurvesToAvoidEmpty
public class FloatBufferCurvesToAvoidEmpty
a buffer of floats that you may remove floats from and add floats to
at different speeds and this buffer will interpolate between floats to make
it sound smooth despite the difference in input and output speeds.
NaN and Infinity and -Infinity should not be put in this buffer.
SHOULD THIS CLASS BE MERGED WITH CS.setF(float) and CS.F()???
predicts quantities of input and output to minimize the time the buffer is empty, by the simplest method
Field Summary |
---|
Fields inherited from class codesimian.CS |
---|
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS |
Constructor Summary | |
---|---|
FloatBufferCurvesToAvoidEmpty()
|
|
FloatBufferCurvesToAvoidEmpty(int maxBufferSize)
|
Method Summary | |
---|---|
void |
adjustPredictions()
|
double |
D()
Execute this CS and cast to double. |
double |
DForProxy()
Execute this CS and cast to double. |
float |
F()
remove more or less than 1 float from the buffer, depending on if aveInputsPerOutput is more or less than 1.0 and current size and targetSize |
float |
FForProxy()
|
boolean |
setF(float f)
add 1 float to the buffer |
Methods inherited from class codesimian.DefaultCS |
---|
B, C, countP, decrementMyFuel, deleteP, description, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, keyword, LForProxy, LForProxy, minP, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setD, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setP, setPrevExec, setPType, setS, setZ, start, toString, V, Z |
Methods inherited from class codesimian.CS |
---|
addB, addC, addD, addF, addI, addJ, addL, addP, addP, addP, addP, addP, addS, addZ, BForProxy, CForProxy, clone, cost, deleteP, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, L, L, L, L, L, maxD, maxP, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, reflect6, setB, SETB, setC, SETC, setCost, SETD, setDescription, SETF, setHeap, setI, SETI, setJ, SETJ, SETL, setL, setL, setParent, setParsePriority, setProxyOf, setS, SETS, setTester, setZ, SETZ, SForProxy, tester, toJavaCode, VForProxy, voidReflect, ZForProxy |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FloatBufferCurvesToAvoidEmpty()
public FloatBufferCurvesToAvoidEmpty(int maxBufferSize)
Method Detail |
---|
public float F()
F
in class DefaultCS
Execute this CS and cast to float
public boolean setF(float f)
setF
in class CS
CS.setD(double)
public double D()
CS
D
in class CS
CS.L(java.lang.Class)
public double DForProxy()
CS
DForProxy
in class DefaultCS
public float FForProxy()
FForProxy
in class CS
CS.DForProxy()
public void adjustPredictions()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |