mirror of
https://github.com/Magnus167/rustframe.git
synced 2025-08-21 03:49:59 +00:00
Compare commits
1 Commits
5deaa36fa1
...
7f91f08a2b
Author | SHA1 | Date | |
---|---|---|---|
![]() |
7f91f08a2b |
@ -109,47 +109,6 @@ fn matrix_operations_benchmark(c: &mut Criterion, sizes: &[usize]) {
|
||||
let _result = &ma / 2.0;
|
||||
});
|
||||
});
|
||||
c.bench_function(
|
||||
&format!("matrix matrix_multiply ({}x{})", size, size),
|
||||
|b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.matrix_mul(&ma);
|
||||
});
|
||||
},
|
||||
);
|
||||
c.bench_function(&format!("matrix sum_horizontal ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.sum_horizontal();
|
||||
});
|
||||
});
|
||||
c.bench_function(&format!("matrix sum_vertical ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.sum_vertical();
|
||||
});
|
||||
});
|
||||
c.bench_function(
|
||||
&format!("matrix prod_horizontal ({}x{})", size, size),
|
||||
|b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.prod_horizontal();
|
||||
});
|
||||
},
|
||||
);
|
||||
c.bench_function(&format!("matrix prod_vertical ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.prod_vertical();
|
||||
});
|
||||
});
|
||||
c.bench_function(&format!("matrix apply_axis ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.apply_axis(0, |col| col.iter().sum::<f64>());
|
||||
});
|
||||
});
|
||||
c.bench_function(&format!("matrix transpose ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = ma.transpose();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
for &size in sizes {
|
||||
@ -228,12 +187,6 @@ fn benchmark_frame_operations(c: &mut Criterion, sizes: &[usize]) {
|
||||
});
|
||||
});
|
||||
|
||||
c.bench_function(&format!("frame matrix_multiply ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = fa.matrix_mul(&fb);
|
||||
});
|
||||
});
|
||||
|
||||
c.bench_function(&format!("frame sum_horizontal ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = fa.sum_horizontal();
|
||||
@ -254,16 +207,6 @@ fn benchmark_frame_operations(c: &mut Criterion, sizes: &[usize]) {
|
||||
let _result = fa.prod_vertical();
|
||||
});
|
||||
});
|
||||
c.bench_function(&format!("frame apply_axis ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = fa.apply_axis(0, |col| col.iter().sum::<f64>());
|
||||
});
|
||||
});
|
||||
c.bench_function(&format!("frame transpose ({}x{})", size, size), |b| {
|
||||
b.iter(|| {
|
||||
let _result = fa.transpose();
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -471,12 +471,6 @@ impl<T: Clone + PartialEq> Frame<T> {
|
||||
deleted_data
|
||||
}
|
||||
|
||||
|
||||
/// Returns a new `Matrix` that is the transpose of the current frame's matrix.
|
||||
pub fn transpose(&mut self) -> Matrix<T> {
|
||||
self.matrix.transpose()
|
||||
}
|
||||
|
||||
/// Sorts columns alphabetically by name, preserving data associations.
|
||||
pub fn sort_columns(&mut self) {
|
||||
let n = self.column_names.len();
|
||||
|
Loading…
x
Reference in New Issue
Block a user