bufferAlgebra

fun <T, A : Field<T>> A.bufferAlgebra(bufferFactory: BufferFactory<T>): BufferFieldOps<T, A>
val ShortRing.bufferAlgebra: BufferRingOps<Short, ShortRing>
val DoubleField.bufferAlgebra: BufferFieldOps<Double, DoubleField>