Class VirtualMachine
java.lang.Object
org.ojalgo.machine.BasicMachine
org.ojalgo.machine.CommonMachine
org.ojalgo.machine.VirtualMachine
-
Field Summary
FieldsFields inherited from class CommonMachine
architecture, cache, cores, K, unitsFields inherited from class BasicMachine
memory, threads -
Constructor Summary
ConstructorsConstructorDescriptionVirtualMachine(Hardware hardware, Runtime runtime) VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanintgetAvailableDim1D(long elementSize) intgetAvailableDim2D(long elementSize) longstatic longinthashCode()limitBy(double fraction) toString()Methods inherited from class CommonMachine
cache, elements, isMultiCore, isMultiThread, isMultiUnit
-
Field Details
-
myHardware
-
myRuntime
-
-
Constructor Details
-
VirtualMachine
-
VirtualMachine
VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads)
-
-
Method Details
-
getMemory
public static long getMemory() -
collectGarbage
public void collectGarbage() -
equals
- 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
- Parameters:
fraction- [0.0, 1.0]- Returns:
- A limited VirtualMachine
-
toString
- Overrides:
toStringin classBasicMachine
-