Dmitry Olshansky
488b399c8a
Merge pull request #4693 from 9il/iota3
...
add iotaSlice variant with step
2016-08-09 20:05:48 +02:00
Petar Kirov
fd0ceb2b39
Make iotaSlice implementation easier to understand
2016-07-31 15:18:50 +03:00
Ilya Yaroshenko
c58e3fadc9
Issue 16308 - [ndslice] should always has save primitive
...
The reason is that Slice never calls front/popFront and others
primitives of underlaying range.
remove constraints for `save` in ndslice.selection
2016-07-31 10:43:26 +02:00
Ilya Yaroshenko
945feb73c5
add iotaSlice variant with step
2016-07-30 23:41:31 +02:00
Ilya Yaroshenko
52b694570c
Merge pull request #4631 from jmh530/patch-1
...
[ndslice] Change pack example to something simpler
2016-07-27 21:08:56 +02:00
jmh530
4fbfeb6855
Changing enums to static immutable
...
Changing enums to static immutable because that is what Travis CI is telling me to do
2016-07-26 21:54:58 -04:00
jmh530
97efba121f
Adding enums to avoid risk of GC allocation
...
Adding enums to avoid risk of GC allocation
2016-07-26 21:50:43 -04:00
jmh530
5b14ca79c3
Removing extra line between blocks
...
Removing extra line between blocks
2016-07-26 21:47:53 -04:00
jmh530
bdac4d2a93
Fixing white space on line 107
...
Fixing white space on line 107
2016-07-26 21:45:12 -04:00
jmh530
7ebce43896
Fixing white space
...
Trying to fix white space so that Travis CI passes.
2016-07-26 21:35:03 -04:00
jmh530
623d5b116e
Fixing space after std.range
...
Adding a space after std.range to pass Travis CI.
2016-07-26 21:31:04 -04:00
jmh530
c84e8098b8
Fixing indentation and template parameters
...
Changing indentation to tab from 5 spaces for b. Also, change the formatting for template parameter to remove parentheses.
2016-07-26 21:12:22 -04:00
jmh530
56eb71c871
Update changes to have only one blank line
...
Was asked to have only one blank line. I assume this meant to split variables from asserts.
2016-07-26 18:43:53 -04:00
jmh530
f21cf84d99
Update changes to modify [0][0] to [0, 0]
...
Addressing comments to change [0][0] to [0, 0]
2016-07-26 18:41:56 -04:00
Brian Schott
3cf5e9a7fb
Merge pull request #4638 from 9il/spec
...
add specialisation for byElement & byElementInStandardSimplex in case of 1D
2016-07-26 03:25:11 -07:00
Ilya Yaroshenko
dc996eb49c
add specialisation for byElement & byElementInStandardSimplex in case of 1D
2016-07-26 09:55:56 +02:00
jmh530
1ab23fa70b
Change pack example to something simpler
...
The original example for pack has too much stuff going on. Replacing it with a slimmer version that makes it a bit more clear what the impact of pack is. In particular, I feel like the asserts for shapes are necessary to make it obvious.
2016-07-21 10:53:53 -04:00
Ilya Yaroshenko
2bf9766c9a
remove unused import
2016-07-20 18:18:51 +02:00
Sebastian Wilzbach
ec47ac4224
Remove the WEB macro in favor of HTTP
...
replacement: sed 's/\$(WEB/\$(HTTP/g' -i **/*.d
2016-06-16 00:14:51 +02:00
Sebastian Wilzbach
2dfbc51f17
Standardize whitespace after imports
...
Unified with:
sed -E "s/import\s*([^ ]+)\s*:\s*(.*(,|;))/import \1 : \2/" -i **/*.d
2016-05-29 22:09:56 +02:00
Vladimir Panteleev
38a6370788
Merge pull request #4303 from wilzbach/mref_phobos
...
use mref macro instead of link2
2016-05-24 03:12:08 +03:00
Sebastian Wilzbach
89a2dd5f11
use mref macro instead of link2
2016-05-16 03:30:08 +03:00
Sebastian Wilzbach
484f7bfbe0
enforce: whitespace after catch
2016-05-14 15:28:43 +03:00
Ilya Yaroshenko
4c8980efc9
Trivial Fix Issue 16010
2016-05-10 20:06:37 +02:00
Sebastian Wilzbach
8fa0ffc92a
std.experimental.ndslice: improve docs
2016-04-28 21:07:40 +03:00
Sebastian Wilzbach
5a8988c149
style fix: add space after for operator
2016-04-27 02:04:02 +03:00
Sebastian Wilzbach
3d67cd228c
style fix: space between operators
2016-04-26 22:26:20 +03:00
Brian Schott
e62921e5e8
Merge pull request #4212 from 9il/docsd
...
fix docs for `diagonal`
2016-04-18 16:34:01 -07:00
Ilya Yaroshenko
90783dbee6
fix docs for diagonal
2016-04-18 18:51:19 +02:00
Ilya Yaroshenko
5fb8091245
fix 15549
2016-04-18 15:18:26 +02:00
Ilya Yaroshenko
bfc9ac983e
[ndslice] improve coverage
2016-04-17 06:55:52 +02:00
Brian Schott
d8f017dc36
Merge pull request #4205 from 9il/uni
...
clean examples
2016-04-16 19:13:38 -07:00
Ilya Yaroshenko
2597483251
fix 15919
2016-04-16 21:16:51 +02:00
Ilya Yaroshenko
61191e28ed
[ndslice] clean examples
2016-04-16 18:52:56 +02:00
Ilya Yaroshenko
d980ea53dc
[ndslice] varios fixes
2016-04-13 08:59:30 +02:00
Ilya Yaroshenko
391568d22f
[ndslice] fix unittests in selection
2016-04-13 08:59:30 +02:00
Ilya Yaroshenko
56f385dbe7
[ndslice] add iotaSlice
2016-04-13 08:59:30 +02:00
Ilya Yaroshenko
8d8efb7f46
[ndslice] add allocation functions
2016-04-13 08:59:30 +02:00
Ilya Yaroshenko
9b8a297690
fix issue 15715
2016-02-27 10:08:11 +02:00
Ilya Yaroshenko
aef58835ef
templates primitives for byElement*
2016-02-27 10:08:11 +02:00
Ilya Yaroshenko
df4a363e61
fix issue 15714
2016-02-27 10:08:11 +02:00
Ilya Yaroshenko
5cdf968c6d
fix unittests in ndslice.selection
2016-01-28 22:13:33 -08:00
Ilya Yaroshenko
fe09ee540c
fix Issue 15549
2016-01-10 17:58:05 -08:00
Ilya Yaroshenko
54a6d72bb8
initial commit
...
fix Slice
change concept
implement `sliced`
change structure
remove comment
slice constructors
add 1D case
fix opSlice 1D
implement ND, part1
update to modern syntax
generic opIndex
fix protection
cleanup
fix
cleanup
style fix
rename
update
update
implement transpose
unittest
unittest for properties and methods
more examples & fixes
move code
minor fix
add header
update make fils
update make files
dmd bug workaround
fix module name
update imports
style fix
fix asserts
remove createRefCountedSlice
add shape property
rework `shape`, add `structrure`
ndarray
swapped
transposed
opCast
remove save calls
everted
make Slice(size_t N0, Slice(size_t N1, ...)) virtual
huge rework
remove space
move code
fix style
add packEverted
relax constraints
add black comments
remove spaces
fix macros
fix doc
fix docs
update docs
reduce template bloat
optimize and fix for arrays.
update docs
remove space
update docs
update docs
update link
update doc
fix constructor
add toString
fix `save`
add `reversed` method
fix constraints for `reversed`
optimisation in unittests
add `strided`
implement `reversed` for ranges (no arrays)
reduce constraints
cleanup
add Iota for static foreach
remove string representation
DMD 2.067 support
fix style
fix opIndexUnary constraints
move byElement
add shift property
add CTFE-able strided
huge style fix
add macros
update `sliced`
move private code
update docs
update allIndexesReversed, renamed to allReversed
update docs
update docs
fix macros
fix posix.mak
update posix.mak
update docs and strided
move code
update sliced constraints
update `sliced` docs
move code
remove whitespaces
add static assert to ndslice
add one more opIndexUnary
update createSlice docs
update ndarray
update docs for Transpose operators
update docs and fix bugs
add pragma inline
fix docs
update docs
update docs
add inline pragma
ditto
replace errors with asserts
update docs
update doc style
update docs
remove comes in docs
update docs
remove whitespaces
update docs
update docs
update comment
update test
update docs
fix typo
fix docs
review
fix transposed description
change doc tables
remove unused RepeatTypeTuple
remove function attributes for templates
make constructor private
make N and Range private
make elementsCount public
fix createSlice params naming
add assert description to sliced
[big] fix range primitives wrong asserts and update documentation
regroup primitives
minor docs fix
minor docs fix
fix typo
fix Slice constraints
add indexing using static arrays
make byElement a random access range
fix by random access primitives for ByElement
update unittest
fix random access primitives for ByElement
remove trailing space
implement slicing for ByElement
make ByElement more readable
update docs for subspace operators
remove one See_also
revert last commit
update docs
add descriptions to asserts
add more examples
minor doc update
add example with allocators
add makeSlice for allocators
update docs table
add range checks
add more constructors
Add description to asserts.
add checks for const/immutable
ditto
update to DMD 2.069
minor fixes
add elements property
make makeSlice an unittest
remove space
update docs
remove space
update docs
update doc
fix makeSlice example
fix strided
make strided template variadic
add Guide for Slice/Matrix/BLAS contributers
remove unused import
add better error messages
update guide
update docs
remove space
[minor] fix docs
minor error messages update
minor doc fix
rename package
split package
update posix.mak
update win*.mak
ditto
fix posix mak
update *mak.
update docs
update man files
minor doc update
update module headers
fix opCast
rename pop*N to pop*Exactly
remove primitives
add popFrontN popBackN to Slice
[minor] update docs
add package primitives to Slice
update operators prototypes
add drop* primitives
[minor] update docs
update docs
remove spaces
remove allocators
minor doc fix
[minor] update docs
add dropToNCube
add diagonal
add return type for template for better documentation
move pack* to iterators
rm allocators
[minor] doc update
add support of packed slice for diagonal
update example for diagonal
add blocks
rename packed and unpacked to pack and unpack
update docs
renaming
[minor] docs update
ditto
minor style update
rm old files
[minor] update docs
update docs
ditto
[minor] update docs
add rotated
[minor] update docs
add byElementInStandardSimplex
add windows
remove space
remove structure
update docs
add spaces
add reshape
rename packEverted -> evertPack
remove spaces
fix ReshapeException
minor doc fix
update windows/blocks template params
fix pack windows/blocks
add index @property
remove spaces
minor doc fix
add Slice tuples
remove spaces
update docs
update docs and rename dropToHypercube
update docs
minor doc update
fix links
remove version OS constraints for allocators
assumeSameStructure
fix
minor doc fix
minor doc update
after review
minor style fix
fix Elaborate Assign
add index slice
fix NSeq
fix bug with diagonal
fix sliced slice
add main example
update docs
translation
fix comment
fix style
remove spaces
update style
fix link
Vandermonde matrix
remove space
move example
remove `opCast`
add opEquals for arrays
update opIndex(Op)Assign
update docs
update docs
fix style
update docs (russian will be translated)
update tests
fix doc style
ditto
ditto
update docs
update docs
update docs
update docs
update unittests
update docs
ditto
ditto
ditto
[major] doc update
update docs
update docs
fix voting conditions (docs, style)
minor doc update
fix style
add unittest for `map`
ditto
fix string mixins
add Params and Returns
ditto
add headers
add descriptions
Fix m32 mode in example
Minor description fix
fix spaces
ditto
Add Internal Binary Representation
ditto
ditto
ditto
ditto
ditto
ditto
ditto
add description for binary representation
ditto
minor style fix
ditto
ditto
ditto
ditto
ditto
ditto
inlining
remove compiler version check
fix braces
fix docs
add Quick_Start
Fix English
Add two examples
fix style
remove object file
minor doc update
ditto
remove spaces
fix indexing & add unittests
ditto
2016-01-01 23:23:50 -08:00