import { Tensor } from '../library'; import { DType } from '../types'; export interface BackwardOp { backward(grad: Tensor): void; delete(): void; } export interface VariableI extends Tensor { grad?: Tensor; value: Tensor; noGrad: boolean; backward(grad: Tensor): boolean; isLeaf(): boolean; delete(): void; }