From 3ebb9832c0a8a8e040eae4d2eeb94f44028a2c44 Mon Sep 17 00:00:00 2001 From: Sergei Lebedev Date: Tue, 1 Nov 2016 15:06:48 +0300 Subject: [PATCH] Here comes (long-awaited) 0.4.0 --- CHANGES | 2 ++ README.md | 12 ++++-------- src/main/kotlin/org/jetbrains/bio/viktor/Loader.kt | 6 ++++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CHANGES b/CHANGES index c319717..311096e 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,8 @@ Here you can see the full list of changes between each viktor release. Version 0.4.0 ------------- +Released on November 1st 2016 + - Fixed serialization of non-dense matrices. - Allowed slicing a `StridedVector` with custom `step`. - Replaced `Strided` prefix with `F64`. diff --git a/README.md b/README.md index 8cd7889..cc97307 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,7 @@ viktor [![Build Status](https://travis-ci.org/JetBrains-Research/viktor.svg?bran `viktor` implements a restricted subset of NumPy [ndarray] [ndarray] features in Kotlin. Here're some of the highlights: -* A single core data type --- `F64Array` which is backed by either `F64Vector` - or `F64Matrix`. +* A single core data type --- `F64Array`, an n-dimensional primitive array. * Efficient vectorized operations, which are accelerated using SIMD whenever possible. * Semi-sweet syntax. @@ -29,15 +28,12 @@ Gradle just add the following to your `build.gradle`: ```gradle repositories { - maven { - url 'https://dl.bintray.com/jetbrains-research/maven' - } + jCenter() } dependencies { - compile 'org.jetbrains.bio:viktor:0.3.5' + compile 'org.jetbrains.bio:viktor:0.4.0' } - ``` [bintray]: https://bintray.com/jetbrains-research/maven/viktor/view @@ -85,7 +81,7 @@ Publishing You can do it with a one-liner ```bash -./gradlew clean assemble generatePomFileForMavenJavaPublication bintrayUpload +./gradlew clean assemble test generatePomFileForMavenJavaPublication bintrayUpload ``` Make sure to set Bintray credentials (see API key section diff --git a/src/main/kotlin/org/jetbrains/bio/viktor/Loader.kt b/src/main/kotlin/org/jetbrains/bio/viktor/Loader.kt index b6dcc2a..c8f771e 100644 --- a/src/main/kotlin/org/jetbrains/bio/viktor/Loader.kt +++ b/src/main/kotlin/org/jetbrains/bio/viktor/Loader.kt @@ -69,8 +69,10 @@ internal object Loader { } } catch (e: Throwable) { System.err.println(listOf( - "Native SIMD optimization of vector operations is not available.", - "Fallback Kotlin implementation will be used instead.").joinToString("\n")) + "Native SIMD optimization of array operations is not available.", + "Fallback Kotlin implementation will be used instead.", + "Build viktor for your system from source as described in " + + "https://github.com/JetBrains-Research/viktor").joinToString("\n")) e.printStackTrace(System.err) } }