abs
This commit is contained in:
10
src/numz.zig
10
src/numz.zig
@@ -92,6 +92,16 @@ pub fn Matrix(rows: comptime_int, cols: comptime_int, T: type) type {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn abs(self: Self) Self {
|
||||||
|
var result: Self = .{ .mat = undefined };
|
||||||
|
inline for (&result.mat, self.mat) |*r_row, s_row| {
|
||||||
|
inline for (r_row, s_row) |*r, s| {
|
||||||
|
r.* = @abs(s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
pub const BinOp = struct {
|
pub const BinOp = struct {
|
||||||
f: @TypeOf(impl.add),
|
f: @TypeOf(impl.add),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user