Compare commits

..

No commits in common. "main" and "0.3.0" have entirely different histories.
main ... 0.3.0

4 changed files with 3 additions and 1780 deletions

View File

@ -60,9 +60,9 @@ pub fn Tensor(
} }
pub fn copy(self: *const Self, alloc: Allocator) !Self { pub fn copy(self: *const Self, alloc: Allocator) !Self {
const vec_ptr = try alloc.create(Vec); var new = try splat(alloc, 0);
vec_ptr.* = self.data.*; new.data = self.data;
return .{ .data = vec_ptr }; return new;
} }
/// Convert N-D coords (row-major) to flat index fully comptime. /// Convert N-D coords (row-major) to flat index fully comptime.

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,6 @@ const std = @import("std");
pub const TensorStatic = @import("TensorStatic.zig").Tensor; pub const TensorStatic = @import("TensorStatic.zig").Tensor;
pub const TensorAlloc = @import("TensorAlloc.zig").Tensor; pub const TensorAlloc = @import("TensorAlloc.zig").Tensor;
pub const TensorGpu = @import("TensorGpu.zig").Tensor;
pub const Dimensions = @import("Dimensions.zig"); pub const Dimensions = @import("Dimensions.zig");
pub const Scales = @import("Scales.zig"); pub const Scales = @import("Scales.zig");
pub const Base = @import("Base.zig"); pub const Base = @import("Base.zig");

View File

@ -1,7 +1,6 @@
test { test {
_ = @import("TensorStatic.zig"); _ = @import("TensorStatic.zig");
_ = @import("TensorAlloc.zig"); _ = @import("TensorAlloc.zig");
_ = @import("TensorGpu.zig");
_ = @import("Dimensions.zig"); _ = @import("Dimensions.zig");
_ = @import("Scales.zig"); _ = @import("Scales.zig");
_ = @import("Base.zig"); _ = @import("Base.zig");