summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorLogan Thomas <logan.thomas005@gmail.com>2022-04-10 04:57:42 -0500
committerGitHub <noreply@github.com>2022-04-10 11:57:42 +0200
commitb2e7534466abd6eded6b4d154fa0ea2a74369607 (patch)
tree314f58b80aad45b514c438515feeff26425763a6 /benchmarks
parentb1b21a9e67699986e566a2ef42938a2c5abb2cb7 (diff)
downloadnumpy-b2e7534466abd6eded6b4d154fa0ea2a74369607.tar.gz
DOC: various spell checks and typo fixes (#21314)
* DOC: contigous -> contiguous * DOC: enlongated -> elongated * DOC: thuse -> thus * DOC: quantityt -> quantity * DOC: suppled -> supplied * DOC: intgrally -> integrally * DOC: assignnent -> assignment * DOC: homoegeneous -> homogeneous * DOC: interpereted -> interpreted * DOC: optimised -> optimized * DOC: Advantanges -> Advantages * DOC: realised -> realized * DOC: parametrizing -> parameterizing * DOC: realised -> realized * DOC: intrisics -> intrinsics * DOC: ablility -> ability * DOC: intrisic -> intrinsic * DOC: unversal -> universal * DOC: machnisms -> mechanisms * DOC: specfiy -> specify * DOC: exclution -> exclusion * DOC: optimzations -> optimizations * DOC: declrations -> declarations * DOC: auto-gernreated -> auto-generated * DOC: it highely recomaned -> it is highly recommended * DOC: exectuing -> executing * DOC: strectched -> stretched * DOC: foriegn -> foreign * DOC: indeded -> intended * DOC: multimdimensional -> multidimensional * DOC: supserseded -> superseded * DOC: generalisation -> generalization * FIX: whitespace before comma
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/benchmarks/bench_linalg.py50
1 files changed, 25 insertions, 25 deletions
diff --git a/benchmarks/benchmarks/bench_linalg.py b/benchmarks/benchmarks/bench_linalg.py
index 5ed5b6eec..02e657668 100644
--- a/benchmarks/benchmarks/bench_linalg.py
+++ b/benchmarks/benchmarks/bench_linalg.py
@@ -117,11 +117,11 @@ class Einsum(Benchmark):
self.two_dim = np.arange(240000, dtype=dtype).reshape(400, 600)
self.three_dim_small = np.arange(10000, dtype=dtype).reshape(10,100,10)
self.three_dim = np.arange(24000, dtype=dtype).reshape(20, 30, 40)
- # non_contigous arrays
- self.non_contigous_dim1_small = np.arange(1, 80, 2, dtype=dtype)
- self.non_contigous_dim1 = np.arange(1, 4000, 2, dtype=dtype)
- self.non_contigous_dim2 = np.arange(1, 2400, 2, dtype=dtype).reshape(30, 40)
- self.non_contigous_dim3 = np.arange(1, 48000, 2, dtype=dtype).reshape(20, 30, 40)
+ # non_contiguous arrays
+ self.non_contiguous_dim1_small = np.arange(1, 80, 2, dtype=dtype)
+ self.non_contiguous_dim1 = np.arange(1, 4000, 2, dtype=dtype)
+ self.non_contiguous_dim2 = np.arange(1, 2400, 2, dtype=dtype).reshape(30, 40)
+ self.non_contiguous_dim3 = np.arange(1, 48000, 2, dtype=dtype).reshape(20, 30, 40)
# outer(a,b): trigger sum_of_products_contig_stride0_outcontig_two
def time_einsum_outer(self, dtype):
@@ -130,7 +130,7 @@ class Einsum(Benchmark):
# multiply(a, b):trigger sum_of_products_contig_two
def time_einsum_multiply(self, dtype):
np.einsum("..., ...", self.two_dim_small, self.three_dim , optimize=True)
-
+
# sum and multiply:trigger sum_of_products_contig_stride0_outstride0_two
def time_einsum_sum_mul(self, dtype):
np.einsum(",i...->", 300, self.three_dim_small, optimize=True)
@@ -138,11 +138,11 @@ class Einsum(Benchmark):
# sum and multiply:trigger sum_of_products_stride0_contig_outstride0_two
def time_einsum_sum_mul2(self, dtype):
np.einsum("i...,->", self.three_dim_small, 300, optimize=True)
-
+
# scalar mul: trigger sum_of_products_stride0_contig_outcontig_two
def time_einsum_mul(self, dtype):
np.einsum("i,->i", self.one_dim_big, 300, optimize=True)
-
+
# trigger contig_contig_outstride0_two
def time_einsum_contig_contig(self, dtype):
np.einsum("ji,i->", self.two_dim, self.one_dim_small, optimize=True)
@@ -151,30 +151,30 @@ class Einsum(Benchmark):
def time_einsum_contig_outstride0(self, dtype):
np.einsum("i->", self.one_dim_big, optimize=True)
- # outer(a,b): non_contigous arrays
+ # outer(a,b): non_contiguous arrays
def time_einsum_noncon_outer(self, dtype):
- np.einsum("i,j", self.non_contigous_dim1, self.non_contigous_dim1, optimize=True)
+ np.einsum("i,j", self.non_contiguous_dim1, self.non_contiguous_dim1, optimize=True)
- # multiply(a, b):non_contigous arrays
+ # multiply(a, b):non_contiguous arrays
def time_einsum_noncon_multiply(self, dtype):
- np.einsum("..., ...", self.non_contigous_dim2, self.non_contigous_dim3 , optimize=True)
-
- # sum and multiply:non_contigous arrays
+ np.einsum("..., ...", self.non_contiguous_dim2, self.non_contiguous_dim3, optimize=True)
+
+ # sum and multiply:non_contiguous arrays
def time_einsum_noncon_sum_mul(self, dtype):
- np.einsum(",i...->", 300, self.non_contigous_dim3, optimize=True)
+ np.einsum(",i...->", 300, self.non_contiguous_dim3, optimize=True)
- # sum and multiply:non_contigous arrays
+ # sum and multiply:non_contiguous arrays
def time_einsum_noncon_sum_mul2(self, dtype):
- np.einsum("i...,->", self.non_contigous_dim3, 300, optimize=True)
-
- # scalar mul: non_contigous arrays
+ np.einsum("i...,->", self.non_contiguous_dim3, 300, optimize=True)
+
+ # scalar mul: non_contiguous arrays
def time_einsum_noncon_mul(self, dtype):
- np.einsum("i,->i", self.non_contigous_dim1, 300, optimize=True)
-
- # contig_contig_outstride0_two: non_contigous arrays
+ np.einsum("i,->i", self.non_contiguous_dim1, 300, optimize=True)
+
+ # contig_contig_outstride0_two: non_contiguous arrays
def time_einsum_noncon_contig_contig(self, dtype):
- np.einsum("ji,i->", self.non_contigous_dim2, self.non_contigous_dim1_small, optimize=True)
+ np.einsum("ji,i->", self.non_contiguous_dim2, self.non_contiguous_dim1_small, optimize=True)
- # sum_of_products_contig_outstride0_one:non_contigous arrays
+ # sum_of_products_contig_outstride0_one:non_contiguous arrays
def time_einsum_noncon_contig_outstride0(self, dtype):
- np.einsum("i->", self.non_contigous_dim1, optimize=True)
+ np.einsum("i->", self.non_contiguous_dim1, optimize=True)