From d8e98a04435e5f41bef0c1afcecd9e6738494905 Mon Sep 17 00:00:00 2001 From: ilya Date: Fri, 20 Aug 2021 21:34:21 +0700 Subject: [PATCH] use mir.complex --- dub.sdl | 2 +- source/kaleidic/lubeck.d | 12 ++++++------ source/kaleidic/lubeck2.d | 14 +++++++------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/dub.sdl b/dub.sdl index d89a493..f9375f8 100644 --- a/dub.sdl +++ b/dub.sdl @@ -4,7 +4,7 @@ authors "Ilya Yaroshenko" "Thomas Webster" "Lars Tandle Kyllingstad (SciD author copyright "Copyright © 2017-2020, Symmetry Investments & Kaleidic Associates; Copyright (c) 2009, Lars T. Kyllingstad (SciD)" license "BSL-1.0" -dependency "mir-lapack" version="~>1.2.1" +dependency "mir-lapack" version="~>1.2.8" configuration "library" { targetType "library" diff --git a/source/kaleidic/lubeck.d b/source/kaleidic/lubeck.d index a957aee..12a6780 100644 --- a/source/kaleidic/lubeck.d +++ b/source/kaleidic/lubeck.d @@ -19,7 +19,7 @@ import mir.utility; import std.meta; import std.traits; import std.typecons: Flag, Yes, No; -import std.complex: Complex; +import mir.complex: Complex; public import mir.lapack: lapackint; template CommonType(A) @@ -327,7 +327,7 @@ do /// unittest { - import std.complex; + import mir.complex; import mir.ndslice; auto a = [ @@ -589,7 +589,7 @@ Slice!(BlasType!(IteratorA, IteratorB)*) /// AX=B unittest { - import std.complex; + import mir.complex; import std.meta: AliasSeq; import mir.ndslice; @@ -621,7 +621,7 @@ unittest /// Ax=B unittest { - import std.complex; + import mir.complex; import std.meta: AliasSeq; import mir.ndslice; @@ -653,7 +653,7 @@ unittest /// Least-Squares Solution of Underdetermined System unittest { - import std.complex; + import mir.complex; import std.meta: AliasSeq; import mir.ndslice; @@ -2382,7 +2382,7 @@ unittest unittest { - import std.complex; + import mir.complex; auto A = [ 1, 1, 0, 1, 0, 1, diff --git a/source/kaleidic/lubeck2.d b/source/kaleidic/lubeck2.d index 837c5c9..57b876b 100644 --- a/source/kaleidic/lubeck2.d +++ b/source/kaleidic/lubeck2.d @@ -14,7 +14,7 @@ import mir.rc.array; import mir.utility: min, max; import std.traits: isFloatingPoint, Unqual; import std.typecons: Flag, Yes, No; -import std.complex: Complex; +import mir.complex: Complex; /++ Identity matrix. @@ -183,7 +183,7 @@ unittest @safe pure nothrow unittest { - import std.complex; + import mir.complex; import mir.ndslice; import mir.math; @@ -323,7 +323,7 @@ Slice!(RCI!T, 1) mldivide (T, SliceKind kindA, SliceKind kindB)( pure unittest { - import std.complex; + import mir.complex; auto a = mininitRcslice!double(2, 2); a[] = [[2,3], [1, 4]]; @@ -349,7 +349,7 @@ pure unittest pure unittest { - import std.complex; + import mir.complex; import mir.ndslice; import mir.math; @@ -814,7 +814,7 @@ EigenResult!(realType!T) eigen(T, SliceKind kind)( unittest { import mir.blas; - import std.complex; + import mir.complex; import mir.ndslice; import mir.math; @@ -838,7 +838,7 @@ unittest @safe pure unittest { - import std.complex; + import mir.complex; import mir.ndslice; import mir.math; import mir.blas; @@ -1250,7 +1250,7 @@ private T conj(T)( private template complexType(C) { - import std.complex: Complex; + import mir.complex: Complex; static if (isComplex!C) alias complexType = Unqual!C; else static if (is(Unqual!C == double))