From ca6d016a23b3f788ab01160ddf5a86f2faff8fc6 Mon Sep 17 00:00:00 2001 From: Chris Nuernberger Date: Fri, 22 Nov 2024 15:26:22 -0700 Subject: [PATCH] Release 10.124 --- CHANGELOG.md | 7 +++++-- deps.edn | 4 ++-- docs/buffered-image.html | 2 +- docs/cheatsheet.html | 2 +- docs/datatype-to-dtype-next.html | 2 +- docs/dimensions-bytecode-gen.html | 2 +- docs/index.html | 4 ++-- docs/overview.html | 2 +- docs/tech.v3.datatype.argops.html | 2 +- docs/tech.v3.datatype.bitmap.html | 2 +- docs/tech.v3.datatype.convolve.html | 2 +- docs/tech.v3.datatype.datetime.html | 2 +- docs/tech.v3.datatype.errors.html | 2 +- docs/tech.v3.datatype.ffi.clang.html | 2 +- docs/tech.v3.datatype.ffi.graalvm.html | 2 +- docs/tech.v3.datatype.ffi.html | 2 +- docs/tech.v3.datatype.ffi.size-t.html | 2 +- docs/tech.v3.datatype.functional.html | 2 +- docs/tech.v3.datatype.gradient.html | 2 +- docs/tech.v3.datatype.html | 2 +- docs/tech.v3.datatype.list.html | 2 +- docs/tech.v3.datatype.mmap-writer.html | 2 +- docs/tech.v3.datatype.mmap.html | 2 +- docs/tech.v3.datatype.native-buffer.html | 2 +- docs/tech.v3.datatype.nippy.html | 2 +- docs/tech.v3.datatype.packing.html | 2 +- docs/tech.v3.datatype.reductions.html | 2 +- docs/tech.v3.datatype.rolling.html | 2 +- docs/tech.v3.datatype.sampling.html | 2 +- docs/tech.v3.datatype.statistics.html | 2 +- docs/tech.v3.datatype.struct.html | 2 +- docs/tech.v3.datatype.wavelet.html | 2 +- docs/tech.v3.libs.buffered-image.html | 2 +- docs/tech.v3.parallel.for.html | 2 +- docs/tech.v3.parallel.queue-iter.html | 2 +- docs/tech.v3.tensor.color-gradients.html | 2 +- docs/tech.v3.tensor.dimensions.html | 2 +- docs/tech.v3.tensor.html | 2 +- 38 files changed, 44 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec78a275..7df9c594 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,14 @@ +## 10.124 + * ham-f upgrade to 2.019 - hamf's pmap operator really does work with different executor services. + ## 10.123 - * ham-f upgrade to 2.018." + * ham-f upgrade to 2.018 ## 10.122 * kept packed-instant (microseconds) as default ## 10.121 - * added packed-milli-instant packed datatype. + * added packed-milli-instant packed datatype ## 10.120 * Fixed sub-buffer of indexed buffers throwing exception. diff --git a/deps.edn b/deps.edn index ba5ec4b1..b84ebaa6 100644 --- a/deps.edn +++ b/deps.edn @@ -7,7 +7,7 @@ org.roaringbitmap/RoaringBitmap {:mvn/version "0.9.0"} com.github.wendykierp/JTransforms {:mvn/version "3.1"} techascent/tech.resource {:mvn/version "5.08"} - com.cnuernber/ham-fisted {:mvn/version "2.018"} + com.cnuernber/ham-fisted {:mvn/version "2.019"} org.clj-commons/primitive-math {:mvn/version "1.0.0"}} :deps/prep-lib {:alias :build :fn compile @@ -21,7 +21,7 @@ :exec-fn codox.main/-main :exec-args {:group-id "cnuernber" :artifact-id "dtype-next" - :version "10.123" + :version "10.124" :name "DType Next" :description "High Performance Clojure Primitives" :metadata {:doc/format :markdown} diff --git a/docs/buffered-image.html b/docs/buffered-image.html index 01628e2d..d5ce25bf 100644 --- a/docs/buffered-image.html +++ b/docs/buffered-image.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

dtype-next Buffered Image Support

+ gtag('config', 'G-95TVFC1FEB');

dtype-next Buffered Image Support

dtype-next contains support for loading/saving buffered images and creating tensors from buffered images.

Usage

diff --git a/docs/cheatsheet.html b/docs/cheatsheet.html index dc5403e1..f1eaa5d1 100644 --- a/docs/cheatsheet.html +++ b/docs/cheatsheet.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

dtype-next Cheatsheet

+ gtag('config', 'G-95TVFC1FEB');

dtype-next Cheatsheet

The old cheatsheet has been moved to overview.

Most of these functions are accessible via the [tech.v3.datatype :as dtype] namespace. When another namespace is required, it is specified separately.

diff --git a/docs/datatype-to-dtype-next.html b/docs/datatype-to-dtype-next.html index 6a10db81..fdd063b5 100644 --- a/docs/datatype-to-dtype-next.html +++ b/docs/datatype-to-dtype-next.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

Why dtype-next?

+ gtag('config', 'G-95TVFC1FEB');

Why dtype-next?

tech.datatype

tech.datatype as a numerics stack fulfills our technical needs at TechAscent in regards to scientific computing, data science, and machine learning. It enables a completely diff --git a/docs/dimensions-bytecode-gen.html b/docs/dimensions-bytecode-gen.html index e2cb6371..a4da6993 100644 --- a/docs/dimensions-bytecode-gen.html +++ b/docs/dimensions-bytecode-gen.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

dtype-next Tensor Dimensions and Bytecode Generation

+ gtag('config', 'G-95TVFC1FEB');

dtype-next Tensor Dimensions and Bytecode Generation

dtype-next uses a dimensions operator in order to transform nd space to a linear address space. We no longer compile in bytecode address operator generation by default as it takes a bit longer to load and most users won't see any benefit as diff --git a/docs/index.html b/docs/index.html index 0cbffa62..a9a2efa2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,10 +1,10 @@ -DType Next 10.123

DType Next 10.123

High Performance Clojure Primitives.

Topics

Namespaces

tech.v3.datatype

Base namespace for container creation and elementwise access of data

+ gtag('config', 'G-95TVFC1FEB');

DType Next 10.124

High Performance Clojure Primitives.

Topics

Namespaces

tech.v3.datatype.argops

Efficient functions for operating in index space. Take-off of the argsort, argmin, etc. type functions from Matlab. These functions generally only work on readers and all return some version of an index or list of indexes.

diff --git a/docs/overview.html b/docs/overview.html index 833a33b7..57c642eb 100644 --- a/docs/overview.html +++ b/docs/overview.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

dtype-next Overview

+ gtag('config', 'G-95TVFC1FEB');

dtype-next Overview

Setup

(require '[tech.v3.datatype :as dtype])
 
diff --git a/docs/tech.v3.datatype.argops.html b/docs/tech.v3.datatype.argops.html index cffee400..069e6228 100644 --- a/docs/tech.v3.datatype.argops.html +++ b/docs/tech.v3.datatype.argops.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.argops

Efficient functions for operating in index space. Take-off of the argsort, argmin, etc. + gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.argops

Efficient functions for operating in index space. Take-off of the argsort, argmin, etc. type functions from Matlab. These functions generally only work on readers and all return some version of an index or list of indexes.

->binary-operator

(->binary-operator op)

Convert a thing to a binary operator. Thing can be a keyword or diff --git a/docs/tech.v3.datatype.bitmap.html b/docs/tech.v3.datatype.bitmap.html index 64d48be8..932d4f45 100644 --- a/docs/tech.v3.datatype.bitmap.html +++ b/docs/tech.v3.datatype.bitmap.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.bitmap

Functions for working with RoaringBitmaps. These are integrated deeply into + gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.bitmap

Functions for working with RoaringBitmaps. These are integrated deeply into several tech.v3.datatype algorithms and have many potential applications in high performance computing applications as they are both extremely fast and storage-space efficient.

diff --git a/docs/tech.v3.datatype.convolve.html b/docs/tech.v3.datatype.convolve.html index eb729972..58843ce0 100644 --- a/docs/tech.v3.datatype.convolve.html +++ b/docs/tech.v3.datatype.convolve.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.convolve

Namespace for implementing various basic convolutions. Currently only 1d + gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.convolve

Namespace for implementing various basic convolutions. Currently only 1d convolutions are supported.

convolve1d

(convolve1d data win options)(convolve1d data win)

Convolve a window across a signal. The only difference from correlate is the window is reversed and then correlate is called. See options for correlate, this diff --git a/docs/tech.v3.datatype.datetime.html b/docs/tech.v3.datatype.datetime.html index 77fbfc8c..94f409e6 100644 --- a/docs/tech.v3.datatype.datetime.html +++ b/docs/tech.v3.datatype.datetime.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.datetime

Thorough bindings to java.time.datetime. Includes packed datatypes and + gtag('config', 'G-95TVFC1FEB');

tech.v3.datatype.datetime

Thorough bindings to java.time.datetime. Includes packed datatypes and lifting various datetime datatypes into the datatype system.

A general outline is: