Package org.ojalgo.machine
Class VirtualMachine
- 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 static java.lang.String
AMD64
private static java.lang.String
I386
private Hardware
myHardware
private java.lang.Runtime
myRuntime
private static java.lang.String
X86
private static java.lang.String
X86_64
-
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 void
collectGarbage()
boolean
equals(java.lang.Object obj)
static java.lang.String
getArchitecture()
int
getAvailableDim1D(long elementSize)
int
getAvailableDim2D(long elementSize)
long
getAvailableMemory()
static long
getMemory()
static int
getThreads()
int
hashCode()
VirtualMachine
limitBy(double fraction)
java.lang.String
toString()
-
Methods inherited from class org.ojalgo.machine.CommonMachine
cache, elements, isMultiCore, isMultiThread, isMultiUnit
-
-
-
-
Field Detail
-
AMD64
private static final java.lang.String AMD64
- See Also:
- Constant Field Values
-
I386
private static final java.lang.String I386
- See Also:
- Constant Field Values
-
X86
private static final java.lang.String X86
- See Also:
- Constant Field Values
-
X86_64
private static final java.lang.String X86_64
- See Also:
- Constant Field Values
-
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
-
getArchitecture
public static java.lang.String getArchitecture()
-
getMemory
public static long getMemory()
-
getThreads
public static int getThreads()
-
collectGarbage
public void collectGarbage()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classCommonMachine
-
getAvailableDim1D
public int getAvailableDim1D(long elementSize)
-
getAvailableDim2D
public int getAvailableDim2D(long elementSize)
-
getAvailableMemory
public long getAvailableMemory()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCommonMachine
-
limitBy
public VirtualMachine limitBy(double fraction)
- Parameters:
fraction
- [0.0, 1.0]- Returns:
- A limited VirtualMachine
-
toString
public java.lang.String toString()
- Overrides:
toString
in classBasicMachine
-
-