ndSpace

inline fun <T, A : Space<T>, R> A.ndSpace(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDSpace<T, A>.() -> R): R