public class IntBuilderFactory extends Object implements BuilderFactory
ApfloatImpl
with the int
data element type.Constructor and Description |
---|
IntBuilderFactory()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
gc()
Do garbage collection and related things such as empty any reference queues.
|
<T> AdditionBuilder<T> |
getAdditionBuilder(Class<T> elementType)
Returns an
AdditionBuilder object. |
ApfloatBuilder |
getApfloatBuilder()
Returns an
ApfloatBuilder object. |
<T> CarryCRTBuilder<T> |
getCarryCRTBuilder(Class<T> elementArrayType)
Returns a
CarryCRTBuilder object. |
ConvolutionBuilder |
getConvolutionBuilder()
Returns a
ConvolutionBuilder object. |
DataStorageBuilder |
getDataStorageBuilder()
Returns a
DataStorageBuilder object. |
Class<?> |
getElementArrayType()
Returns the element array type of the data objects created.
|
int |
getElementSize()
Returns the element size of the data objects created, in bytes.
|
Class<?> |
getElementType()
Returns the element type of the data objects created.
|
MatrixBuilder |
getMatrixBuilder()
Returns a
MatrixBuilder object. |
NTTBuilder |
getNTTBuilder()
Returns an
NTTBuilder object. |
void |
shutdown()
Shuts down the builder factory.
|
public ApfloatBuilder getApfloatBuilder()
BuilderFactory
ApfloatBuilder
object.getApfloatBuilder
in interface BuilderFactory
ApfloatBuilder
object.public DataStorageBuilder getDataStorageBuilder()
BuilderFactory
DataStorageBuilder
object.getDataStorageBuilder
in interface BuilderFactory
DataStorageBuilder
object.public <T> AdditionBuilder<T> getAdditionBuilder(Class<T> elementType) throws IllegalArgumentException
BuilderFactory
AdditionBuilder
object.getAdditionBuilder
in interface BuilderFactory
T
- The element type of the additions.elementType
- The element type of the additions.AdditionBuilder
object.IllegalArgumentException
- In case of unsupported element type.public ConvolutionBuilder getConvolutionBuilder()
BuilderFactory
ConvolutionBuilder
object.getConvolutionBuilder
in interface BuilderFactory
ConvolutionBuilder
object.public NTTBuilder getNTTBuilder()
BuilderFactory
NTTBuilder
object.getNTTBuilder
in interface BuilderFactory
NTTBuilder
object.public MatrixBuilder getMatrixBuilder()
BuilderFactory
MatrixBuilder
object.getMatrixBuilder
in interface BuilderFactory
MatrixBuilder
object.public <T> CarryCRTBuilder<T> getCarryCRTBuilder(Class<T> elementArrayType) throws IllegalArgumentException
BuilderFactory
CarryCRTBuilder
object.getCarryCRTBuilder
in interface BuilderFactory
T
- The element array type of the carry-CRT.elementArrayType
- The element array type of the carry-CRT.CarryCRTBuilder
object.IllegalArgumentException
- In case of unsupported element array type.public Class<?> getElementType()
BuilderFactory
getElementType
in interface BuilderFactory
public Class<?> getElementArrayType()
BuilderFactory
getElementArrayType
in interface BuilderFactory
public int getElementSize()
BuilderFactory
getElementSize
in interface BuilderFactory
public void shutdown() throws ApfloatRuntimeException
BuilderFactory
ApfloatContext
when cleanupAtExit is enabled.shutdown
in interface BuilderFactory
ApfloatRuntimeException
public void gc() throws ApfloatRuntimeException
BuilderFactory
gc
in interface BuilderFactory
ApfloatRuntimeException
Copyright © 2017. All rights reserved.