public final class JPRACheckerStandardCapabilities extends Object implements JPRACheckerCapabilitiesType
JPRACheckerCapabilitiesType
interface, specifying the minimum capabilities that all backends are required
to support.| Modifier and Type | Method and Description |
|---|---|
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getMatrixFloatSizeSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getMatrixIntegerSizeSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jfunctional.Pair<com.io7m.jranges.RangeInclusiveB,com.io7m.jranges.RangeInclusiveB>> |
getMatrixSizeElementsSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getPackedIntegerSizeBitsSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getPackedSizeBitsSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getRecordFloatSizeBitsSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getRecordIntegerSizeBitsSupported() |
com.gs.collections.api.set.ImmutableSet<String> |
getStringEncodingsSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getVectorFloatSizeSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getVectorIntegerSizeSupported() |
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> |
getVectorSizeSupported() |
boolean |
isMatrixFloatSizeSupported(BigInteger size) |
boolean |
isMatrixIntegerSizeSupported(BigInteger size) |
boolean |
isMatrixSizeElementsSupported(BigInteger width,
BigInteger height) |
boolean |
isPackedIntegerSizeBitsSupported(BigInteger size) |
boolean |
isPackedSizeBitsSupported(BigInteger size) |
boolean |
isRecordFloatSizeBitsSupported(BigInteger size) |
boolean |
isRecordIntegerSizeBitsSupported(BigInteger size) |
boolean |
isStringEncodingSupported(String encoding) |
boolean |
isVectorFloatSizeSupported(BigInteger size) |
boolean |
isVectorIntegerSizeSupported(BigInteger size) |
boolean |
isVectorSizeElementsSupported(BigInteger size) |
static JPRACheckerCapabilitiesType |
newCapabilities() |
public static JPRACheckerCapabilitiesType newCapabilities()
public com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getRecordIntegerSizeBitsSupported()
getRecordIntegerSizeBitsSupported in interface JPRACheckerCapabilitiesTypeinteger sizes in recordspublic boolean isRecordIntegerSizeBitsSupported(BigInteger size)
isRecordIntegerSizeBitsSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff integer types of the given size are
supported in recordspublic boolean isRecordFloatSizeBitsSupported(BigInteger size)
isRecordFloatSizeBitsSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff float types of the given size are
supported in recordspublic boolean isVectorSizeElementsSupported(BigInteger size)
isVectorSizeElementsSupported in interface JPRACheckerCapabilitiesTypesize - The size in elementstrue iff vectors of the given size are supportedpublic boolean isMatrixSizeElementsSupported(BigInteger width, BigInteger height)
isMatrixSizeElementsSupported in interface JPRACheckerCapabilitiesTypewidth - The number of matrix columnsheight - The number of matrix rowstrue iff matrices of the given size are supported in
recordspublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getRecordFloatSizeBitsSupported()
getRecordFloatSizeBitsSupported in interface JPRACheckerCapabilitiesTypefloat sizes in recordspublic boolean isStringEncodingSupported(String encoding)
isStringEncodingSupported in interface JPRACheckerCapabilitiesTypeencoding - The encodingtrue iff the given string encoding is supportedpublic com.gs.collections.api.set.ImmutableSet<String> getStringEncodingsSupported()
getStringEncodingsSupported in interface JPRACheckerCapabilitiesTypepublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getVectorSizeSupported()
getVectorSizeSupported in interface JPRACheckerCapabilitiesTypepublic boolean isVectorIntegerSizeSupported(BigInteger size)
isVectorIntegerSizeSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff integer types of the given size are
supported in vectorspublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getVectorIntegerSizeSupported()
getVectorIntegerSizeSupported in interface JPRACheckerCapabilitiesTypeinteger sizes in vectorspublic boolean isVectorFloatSizeSupported(BigInteger size)
isVectorFloatSizeSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff float types of the given size are
supported in vectorspublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getVectorFloatSizeSupported()
getVectorFloatSizeSupported in interface JPRACheckerCapabilitiesTypefloat sizes in vectorspublic com.gs.collections.api.list.ImmutableList<com.io7m.jfunctional.Pair<com.io7m.jranges.RangeInclusiveB,com.io7m.jranges.RangeInclusiveB>> getMatrixSizeElementsSupported()
getMatrixSizeElementsSupported in interface JPRACheckerCapabilitiesTypepublic boolean isMatrixIntegerSizeSupported(BigInteger size)
isMatrixIntegerSizeSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff integer types of the given size are
supported in matricespublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getMatrixIntegerSizeSupported()
getMatrixIntegerSizeSupported in interface JPRACheckerCapabilitiesTypeinteger sizes in matricespublic boolean isMatrixFloatSizeSupported(BigInteger size)
isMatrixFloatSizeSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff float types of the given size are
supported in matricespublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getMatrixFloatSizeSupported()
getMatrixFloatSizeSupported in interface JPRACheckerCapabilitiesTypefloat sizes in matricespublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getPackedIntegerSizeBitsSupported()
getPackedIntegerSizeBitsSupported in interface JPRACheckerCapabilitiesTypeinteger sizes in packed typespublic boolean isPackedIntegerSizeBitsSupported(BigInteger size)
isPackedIntegerSizeBitsSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff integer types of the given size are
supported in packed typespublic com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> getPackedSizeBitsSupported()
getPackedSizeBitsSupported in interface JPRACheckerCapabilitiesTypepacked type sizespublic boolean isPackedSizeBitsSupported(BigInteger size)
isPackedSizeBitsSupported in interface JPRACheckerCapabilitiesTypesize - The size in bitstrue iff packed types of the given size are
supportedCopyright © 2016 <code@io7m.com> http://io7m.com