pub trait TensorRead {
    // Required method
    fn read_value<'async_trait>(
        self,
        txn_id: TxnId,
        coord: Coord
    ) -> Pin<Box<dyn Future<Output = TCResult<Number>> + Send + 'async_trait>>
       where Self: 'async_trait;
}
Expand description

Tensor read operations

Required Methods§

source

fn read_value<'async_trait>( self, txn_id: TxnId, coord: Coord ) -> Pin<Box<dyn Future<Output = TCResult<Number>> + Send + 'async_trait>>
where Self: 'async_trait,

Read a single value from this Tensor.

Implementors§

source§

impl<Txn, FE> TensorRead for DenseBase<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node>,

source§

impl<Txn, FE> TensorRead for DenseView<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorRead for Dense<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorRead for Tensor<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node> + Clone,

source§

impl<Txn, FE> TensorRead for SparseBase<Txn, FE>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node>,

source§

impl<Txn, FE, A> TensorRead for DenseTensor<Txn, FE, A>
where Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Buffer<A::DType>> + AsType<Node>, A: DenseInstance + TensorPermitRead, Number: From<A::DType>,

source§

impl<Txn, FE, A> TensorRead for SparseTensor<Txn, FE, A>
where Txn: Transaction<FE>, FE: ThreadSafe, A: SparseInstance + TensorPermitRead, Number: From<A::DType>,

source§

impl<Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node>> TensorRead for Sparse<Txn, FE>

source§

impl<Txn: Transaction<FE>, FE: DenseCacheFile + AsType<Node>> TensorRead for SparseView<Txn, FE>