Christoph Ruegg
1d0c49086c
LA: rework create matrix from diagonal array or vector
13 years ago
Christoph Ruegg
03a05b29ed
LA: push some of the manual F# matrix create routines up to storage for perf and C# support
13 years ago
Christoph Ruegg
015d5211f0
LA: create matrix from row/col arrays, rework & simplify creating from F#
13 years ago
Christoph Ruegg
72439d00ff
LA: Create sparse matrix from row/col vectors; rework creation in F#
13 years ago
Christoph Ruegg
b4f03e4560
LA: Further clean up and extend matrix/vector enumeration
13 years ago
Christoph Ruegg
d53c1cda0d
LA: Clean up and extend matrix enumeration
13 years ago
Christoph Ruegg
88d26ccee0
LA: Clean up and extend vector enumeration
13 years ago
Christoph Ruegg
95a15d2ce4
LA: inline docs
13 years ago
Christoph Ruegg
09cc6f7a13
Use existing constants where appropriate
13 years ago
Christoph Ruegg
e37498618b
Distributions: move files (ns sync), clean up
13 years ago
Christoph Ruegg
7d11e73aaa
Inspections/CodeAnalysis Cleanup
13 years ago
Christoph Ruegg
8111e739df
LA Provider: move to Providers namespace
13 years ago
Christoph Ruegg
a8251b4cc1
LA: Complex iterative solvers must use conjugated dot-product #128
13 years ago
Christoph Ruegg
55f85a60d3
Vector: proper L1, L2 and infinity norms
13 years ago
Christoph Ruegg
0d1999998e
Vector: Added ConjugateDotProduct
13 years ago
Christoph Ruegg
a6928107c4
Complex: use common short names for exp/log/ln extension methods
13 years ago
Christoph Ruegg
8bfcab62ed
LA: Move all from .Generic namespace to parent namespace
13 years ago
Christoph Ruegg
261bac8e3e
LA: drop pointless null-checks around operators; drop their tests
13 years ago
Christoph Ruegg
1e9ca30c74
LA: Modulus between matrix and scalar; pointwise modulus; improved naming
13 years ago
Christoph Ruegg
d0d982f77e
LA: Leverage providers for scalar division
13 years ago
Christoph Ruegg
f62b4062d9
LA: Devide a matrix by a scalar, or a scalar by a matrix
13 years ago
Christoph Ruegg
841e1f8843
LA: Subtract a scalar from a matrix, and a matrix from a scalar
13 years ago
Christoph Ruegg
90ea9c62e6
LA: Add a scalar to a matrix
13 years ago
Christoph Ruegg
b25f62dc8c
LA: Collect vector arithmetics in separate file
Conflicts:
src/Numerics/LinearAlgebra/Generic/Vector.cs
13 years ago
Christoph Ruegg
c0e72352d1
LA: Collect vector operators in separate file
13 years ago
Christoph Ruegg
51f27cd24c
LA: Collect matrix operators in separate file
13 years ago
Christoph Ruegg
50a334bf2c
LA: Support for pointwise .*, ./ and .% operators where supported (F# for now)
13 years ago
Christoph Ruegg
01b54a5168
Drop obsolete code
13 years ago
Christoph Ruegg
e44454ef94
Build: No longer impersonate System.Numerics to avoid conflicts; introduce new build flags for more flexible config: NOSYSNUMERICS, NATIVEMKL
13 years ago
Christoph Ruegg
a1e46dff86
FSharp: support new F#3.1 slicing setters on matrices
13 years ago
Christoph Ruegg
498e9c0a6d
Matrix: create directly from row/column vectors
13 years ago
Robin Neatherway
56fac98527
Update Matrix.cs
typo
14 years ago
tibel
0e3bc09408
add missing vector modulus operators
14 years ago
tibel
274df148d4
use At() instead of indexer if possible
14 years ago
tibel
62f745884b
add Vector.DivideByThis(scalar)
14 years ago
tibel
4b64bbf24f
add Vector.SubtractFrom(scalar)
14 years ago
Christoph Ruegg
db29d03b9a
Use the new NonConvergenceException in more places, where appropriate
14 years ago
Christoph Ruegg
bae2c9614f
Fix exception details in DenseColumnMajorStorage.OfColumnEnumerables #113
14 years ago
Christoph Ruegg
ee2c0bec65
Native pull: native Evd, updated provider
Squashed commit of the following:
commit 03291ba72c61e66e02c7a315e401210f96f9f20c
Author: Marcus Cuda <marcus@cuda.org>
Date: Thu Apr 18 11:18:03 2013 +0300
Tweaked managed EVD to be native compatible (use 1D arrays) and added naive EvD
commit d7bd0e7c93ba0284a7e8bee22f7d0c56f451febc
Author: Marcus Cuda <marcus@cuda.org>
Date: Wed Feb 6 12:46:53 2013 +0200
beginnings go an ATLAS provider
commit c4470fb99d5217a75526fc99e12c9119c12c3ec7
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 08:13:25 2013 -0800
tested 32bit version
commit ea58e3bd936a6886130954e7ade63f066d6197cb
Author: Marcus Cuda <marcus@cuda.org>
Date: Tue Feb 5 05:26:20 2013 -0800
tweaked code and file name to compile with GCC and to run with mono on linux
14 years ago
Christoph Ruegg
cdbf857fc8
LA: Parallelize functional map/mapi where trivial
14 years ago
Christoph Ruegg
a3a40666b6
LA: Functional Map/MapIndexed on matrices, with F# support
14 years ago
Christoph Ruegg
0384038145
LA: Functional Map/MapIndexed on vectors, with F# support
14 years ago
Christoph Ruegg
5f5d29cb6a
LA: matrix OfColumns/OfRows more usable, basic tests
14 years ago
Christoph Ruegg
78dc152c43
Cosmetics: cleanup usings
14 years ago
Christoph Ruegg
fad553b8a4
LA: matrix of nested enumerables, with F# support and tests
14 years ago
Christoph Ruegg
2876913afe
LA: matrices of indexed enumerable
14 years ago
Christoph Ruegg
68b620ebee
LA: vectors of indexed enumerable
14 years ago
Christoph Ruegg
0219fb75c2
LA: Vector construction consistent with matrix
14 years ago
Christoph Ruegg
6908674873
Cosmetics
14 years ago
Christoph Ruegg
73599b146b
LA: Functional vector init
14 years ago