public class FloatBuilderFactory extends Object implements BuilderFactory
ApfloatImpl with the float data element type.| Constructor and Description |
|---|
FloatBuilderFactory()
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()
BuilderFactoryApfloatBuilder object.getApfloatBuilder in interface BuilderFactoryApfloatBuilder object.public DataStorageBuilder getDataStorageBuilder()
BuilderFactoryDataStorageBuilder object.getDataStorageBuilder in interface BuilderFactoryDataStorageBuilder object.public <T> AdditionBuilder<T> getAdditionBuilder(Class<T> elementType) throws IllegalArgumentException
BuilderFactoryAdditionBuilder object.getAdditionBuilder in interface BuilderFactoryT - 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()
BuilderFactoryConvolutionBuilder object.getConvolutionBuilder in interface BuilderFactoryConvolutionBuilder object.public NTTBuilder getNTTBuilder()
BuilderFactoryNTTBuilder object.getNTTBuilder in interface BuilderFactoryNTTBuilder object.public MatrixBuilder getMatrixBuilder()
BuilderFactoryMatrixBuilder object.getMatrixBuilder in interface BuilderFactoryMatrixBuilder object.public <T> CarryCRTBuilder<T> getCarryCRTBuilder(Class<T> elementArrayType) throws IllegalArgumentException
BuilderFactoryCarryCRTBuilder object.getCarryCRTBuilder in interface BuilderFactoryT - 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()
BuilderFactorygetElementType in interface BuilderFactorypublic Class<?> getElementArrayType()
BuilderFactorygetElementArrayType in interface BuilderFactorypublic int getElementSize()
BuilderFactorygetElementSize in interface BuilderFactorypublic void shutdown()
throws ApfloatRuntimeException
BuilderFactoryApfloatContext when cleanupAtExit is enabled.shutdown in interface BuilderFactoryApfloatRuntimeExceptionpublic void gc()
throws ApfloatRuntimeException
BuilderFactorygc in interface BuilderFactoryApfloatRuntimeExceptionCopyright © 2025. All rights reserved.