Package org.ojalgo.machine
Class VirtualMachine
java.lang.Object
org.ojalgo.machine.BasicMachine
org.ojalgo.machine.CommonMachine
org.ojalgo.machine.VirtualMachine
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private final Hardware
private final Runtime
private static final String
private static final String
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
ConstructorsConstructorDescriptionVirtualMachine
(Hardware hardware, Runtime runtime) VirtualMachine
(VirtualMachine base, int modUnits, int modCores, int modThreads) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
static String
int
getAvailableDim1D
(long elementSize) int
getAvailableDim2D
(long elementSize) long
static long
static int
int
hashCode()
limitBy
(double fraction) toString()
Methods inherited from class org.ojalgo.machine.CommonMachine
cache, elements, isMultiCore, isMultiThread, isMultiUnit
-
Field Details
-
AMD64
- See Also:
-
I386
- See Also:
-
X86
- See Also:
-
X86_64
- See Also:
-
myHardware
-
myRuntime
-
-
Constructor Details
-
VirtualMachine
-
VirtualMachine
VirtualMachine(VirtualMachine base, int modUnits, int modCores, int modThreads)
-
-
Method Details
-
getArchitecture
-
getMemory
public static long getMemory() -
getThreads
public static int getThreads() -
collectGarbage
public void collectGarbage() -
equals
- 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
- Parameters:
fraction
- [0.0, 1.0]- Returns:
- A limited VirtualMachine
-
toString
- Overrides:
toString
in classBasicMachine
-