Tensor<T>.fromObject constructor
Tensor<T>.fromObject (
- dynamic object, {
- DataType<
T> ? type,
Constructs an Tensor from a nested object
.
Implementation
factory Tensor.fromObject(dynamic object, {DataType<T>? type}) {
final array_ = object is Iterable
? object.deepFlatten<T>()
: object is T
? <T>[object]
: object == null
? <T>[]
: throw ArgumentError.value(object, 'object');
final type_ = type ?? DataType.fromIterable(array_);
final layout_ = Layout.fromObject(object);
final data_ = type_.copyList(array_);
return Tensor.internal(type: type_, layout: layout_, data: data_);
}