from tensor import Tensor
struct Value[dtype: DType]:
alias TensorD = Tensor[dtype]
var data: Self.TensorD
fn __init__(inout self):
self.data = Self.TensorD()
fn foo(self) -> Self:
var v = Self()
return v
fn main():
alias FValue = Value[DType.float16]
var v1 = FValue()
var v2 = FValue()
var v3 = v1.foo()
from tensor import Tensor
struct Value[dtype: DType]:
alias TensorD = Tensor[dtype]
var data: Self.TensorD
fn __init__(inout self):
self.data = Self.TensorD()
fn foo(self) -> Self:
var v = Self()
return v
fn main():
alias FValue = Value[DType.float16]
var v1 = FValue()
var v2 = FValue()
var v3 = v1.foo()