- java.lang.Object
-
- org.ojalgo.machine.BasicMachine
-
- org.ojalgo.machine.CommonMachine
-
- org.ojalgo.machine.VirtualMachine
-
public final class VirtualMachine extends CommonMachine
-
-
Field Summary
Fields Modifier and Type Field Description private HardwaremyHardwareprivate java.lang.RuntimemyRuntime-
Fields inherited from class org.ojalgo.machine.CommonMachine
architecture, cache, cores, K, units
-
Fields inherited from class org.ojalgo.machine.BasicMachine
memory, threads
-
-
Constructor Summary
Constructors Constructor Description VirtualMachine(Hardware hardware, java.lang.Runtime runtime)VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollectGarbage()booleanequals(java.lang.Object obj)intgetAvailableDim1D(long elementSize)intgetAvailableDim2D(long elementSize)longgetAvailableMemory()static longgetMemory()inthashCode()VirtualMachinelimitBy(double fraction)java.lang.StringtoString()-
Methods inherited from class org.ojalgo.machine.CommonMachine
cache, elements, isMultiCore, isMultiThread, isMultiUnit
-
-
-
-
Field Detail
-
myHardware
private final Hardware myHardware
-
myRuntime
private final java.lang.Runtime myRuntime
-
-
Constructor Detail
-
VirtualMachine
VirtualMachine(Hardware hardware, java.lang.Runtime runtime)
-
VirtualMachine
VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads)
-
-
Method Detail
-
getMemory
public static long getMemory()
-
collectGarbage
public void collectGarbage()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classCommonMachine
-
getAvailableDim1D
public int getAvailableDim1D(long elementSize)
-
getAvailableDim2D
public int getAvailableDim2D(long elementSize)
-
getAvailableMemory
public long getAvailableMemory()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCommonMachine
-
limitBy
public VirtualMachine limitBy(double fraction)
- Parameters:
fraction- [0.0, 1.0]- Returns:
- A limited VirtualMachine
-
toString
public java.lang.String toString()
- Overrides:
toStringin classBasicMachine
-
-