Skip to content

Commit 7f3d731

Browse files
jmh5309il
authored andcommitted
Fix tab/space issue
1 parent 183a78f commit 7f3d731

File tree

3 files changed

+158
-158
lines changed

3 files changed

+158
-158
lines changed

index.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ $(BOOKTABLE ,
2323
$(TR $(TDNW $(MREF mir,ndslice,slice)) $(TD Slice structure, basic constructors))
2424
$(TR $(TDNW $(MREF mir,ndslice,sorting)) $(TD Sorting utilities))
2525
$(TR $(TDNW 🔷 $(MREF mir,ndslice,topology) 🔷) $(TD Advanced ndslice constructors (key module).))
26-
$(TR $(TDNW $(MREF mir,ndslice,traits)) $(TD Multi-dimensional traits))
26+
$(TR $(TDNW $(MREF mir,ndslice,traits)) $(TD Multi-dimensional traits))
2727
$(LEADINGROW Finance)
2828
$(TR $(TDNW $(MREF mir,timeseries)) $(TD Time-series))
2929
$(LEADINGROW Math)

source/mir/ndslice/package.d

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -268,13 +268,13 @@ $(TR $(TDNW $(SUBMODULE traits)
268268
$(SUBREF field, isMatrix)
269269
$(SUBREF field, isContiguousSlice)
270270
$(SUBREF field, isCanonicalSlice)
271-
$(SUBREF field, isUniversalSlice)
272-
$(SUBREF field, isContiguousVector)
273-
$(SUBREF field, isUniversalVector)
274-
$(SUBREF field, isContiguousMatrix)
275-
$(SUBREF field, isCanonicalMatrix)
276-
$(SUBREF field, isUniversalMatrix)
277-
271+
$(SUBREF field, isUniversalSlice)
272+
$(SUBREF field, isContiguousVector)
273+
$(SUBREF field, isUniversalVector)
274+
$(SUBREF field, isContiguousMatrix)
275+
$(SUBREF field, isCanonicalMatrix)
276+
$(SUBREF field, isUniversalMatrix)
277+
278278
)
279279
)
280280

source/mir/ndslice/traits.d

Lines changed: 150 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -34,212 +34,212 @@ import mir.ndslice.slice : Slice, SliceKind, Contiguous, Universal, Canonical;
3434

3535
/// Test if type is a one-dimensional slice.
3636
enum bool isVector(T) = is(T : Slice!(kind, [1], Iterator),
37-
SliceKind kind, Iterator);
38-
37+
SliceKind kind, Iterator);
38+
3939
/// Test if type is a two-dimensional slice.
4040
enum bool isMatrix(T) = is(T : Slice!(kind, [2], Iterator),
41-
SliceKind kind, Iterator);
42-
41+
SliceKind kind, Iterator);
42+
4343
/// Test if type is a contiguous slice.
4444
enum bool isContiguousSlice(T) = is(T : Slice!(Contiguous, packs, Iterator),
45-
size_t[] packs, Iterator);
46-
45+
size_t[] packs, Iterator);
46+
4747
/// Test if type is a canonical slice.
4848
enum bool isCanonicalSlice(T) = is(T : Slice!(Canonical, packs, Iterator),
49-
size_t[] packs, Iterator);
50-
49+
size_t[] packs, Iterator);
50+
5151
/// Test if type is a universal slice.
5252
enum bool isUniversalSlice(T) = is(T : Slice!(Universal, packs, Iterator),
53-
size_t[] packs, Iterator);
54-
53+
size_t[] packs, Iterator);
54+
5555
/// Test if type is a contiguous one-dimensional slice.
5656
enum bool isContiguousVector(T) = is(T : Slice!(Contiguous, [1], Iterator),
57-
Iterator);
58-
57+
Iterator);
58+
5959
/// Test if type is a universal one-dimensional slice.
6060
enum bool isUniversalVector(T) = is(T : Slice!(Universal, [1], Iterator),
61-
Iterator);
62-
61+
Iterator);
62+
6363
/// Test if type is a contiguous two-dimensional slice.
6464
enum bool isContiguousMatrix(T) = is(T : Slice!(Contiguous, [2], Iterator),
65-
Iterator);
66-
65+
Iterator);
66+
6767
/// Test if type is a canonical two-dimensional slice.
6868
enum bool isCanonicalMatrix(T) = is(T : Slice!(Canonical, [2], Iterator),
69-
Iterator);
70-
69+
Iterator);
70+
7171
/// Test if type is a universal two-dimensional slice.
7272
enum bool isUniversalMatrix(T) = is(T : Slice!(Universal, [2], Iterator),
73-
Iterator);
73+
Iterator);
7474

7575
///
7676
@safe pure nothrow @nogc
7777
unittest
7878
{
79-
import mir.ndslice.slice : ContiguousVector;
80-
81-
alias S1 = ContiguousVector!int;
82-
static assert(isContiguousVector!S1);
83-
static assert(!isUniversalVector!S1);
84-
85-
static assert(!isContiguousMatrix!S1);
86-
static assert(!isCanonicalMatrix!S1);
87-
static assert(!isUniversalMatrix!S1);
88-
89-
static assert(isVector!S1);
90-
static assert(!isMatrix!S1);
91-
92-
static assert(isContiguousSlice!S1);
93-
static assert(!isCanonicalSlice!S1);
94-
static assert(!isUniversalSlice!S1);
79+
import mir.ndslice.slice : ContiguousVector;
80+
81+
alias S1 = ContiguousVector!int;
82+
static assert(isContiguousVector!S1);
83+
static assert(!isUniversalVector!S1);
84+
85+
static assert(!isContiguousMatrix!S1);
86+
static assert(!isCanonicalMatrix!S1);
87+
static assert(!isUniversalMatrix!S1);
88+
89+
static assert(isVector!S1);
90+
static assert(!isMatrix!S1);
91+
92+
static assert(isContiguousSlice!S1);
93+
static assert(!isCanonicalSlice!S1);
94+
static assert(!isUniversalSlice!S1);
9595
}
9696

9797
@safe pure nothrow @nogc
9898
unittest
9999
{
100-
import mir.ndslice.slice : UniversalVector;
101-
102-
alias S2 = UniversalVector!float;
103-
static assert(!isContiguousVector!S2);
104-
static assert(isUniversalVector!S2);
105-
106-
static assert(!isContiguousMatrix!S2);
107-
static assert(!isCanonicalMatrix!S2);
108-
static assert(!isUniversalMatrix!S2);
109-
110-
static assert(isVector!S2);
111-
static assert(!isMatrix!S2);
112-
113-
static assert(!isContiguousSlice!S2);
114-
static assert(!isCanonicalSlice!S2);
115-
static assert(isUniversalSlice!S2);
100+
import mir.ndslice.slice : UniversalVector;
101+
102+
alias S2 = UniversalVector!float;
103+
static assert(!isContiguousVector!S2);
104+
static assert(isUniversalVector!S2);
105+
106+
static assert(!isContiguousMatrix!S2);
107+
static assert(!isCanonicalMatrix!S2);
108+
static assert(!isUniversalMatrix!S2);
109+
110+
static assert(isVector!S2);
111+
static assert(!isMatrix!S2);
112+
113+
static assert(!isContiguousSlice!S2);
114+
static assert(!isCanonicalSlice!S2);
115+
static assert(isUniversalSlice!S2);
116116
}
117117

118118
@safe pure nothrow @nogc
119119
unittest
120120
{
121-
import mir.ndslice.slice : ContiguousMatrix;
122-
123-
alias S3 = ContiguousMatrix!byte;
124-
static assert(!isContiguousVector!S3);
125-
static assert(!isUniversalVector!S3);
126-
127-
static assert(isContiguousMatrix!S3);
128-
static assert(!isCanonicalMatrix!S3);
129-
static assert(!isUniversalMatrix!S3);
130-
131-
static assert(!isVector!S3);
132-
static assert(isMatrix!S3);
133-
134-
static assert(isContiguousSlice!S3);
135-
static assert(!isCanonicalSlice!S3);
136-
static assert(!isUniversalSlice!S3);
121+
import mir.ndslice.slice : ContiguousMatrix;
122+
123+
alias S3 = ContiguousMatrix!byte;
124+
static assert(!isContiguousVector!S3);
125+
static assert(!isUniversalVector!S3);
126+
127+
static assert(isContiguousMatrix!S3);
128+
static assert(!isCanonicalMatrix!S3);
129+
static assert(!isUniversalMatrix!S3);
130+
131+
static assert(!isVector!S3);
132+
static assert(isMatrix!S3);
133+
134+
static assert(isContiguousSlice!S3);
135+
static assert(!isCanonicalSlice!S3);
136+
static assert(!isUniversalSlice!S3);
137137
}
138138

139139
@safe pure nothrow @nogc
140140
unittest
141141
{
142-
import mir.ndslice.slice : CanonicalMatrix;
143-
144-
alias S4 = CanonicalMatrix!uint;
145-
static assert(!isContiguousVector!S4);
146-
static assert(!isUniversalVector!S4);
147-
148-
static assert(!isContiguousMatrix!S4);
149-
static assert(isCanonicalMatrix!S4);
150-
static assert(!isUniversalMatrix!S4);
151-
152-
static assert(!isVector!S4);
153-
static assert(isMatrix!S4);
154-
155-
static assert(!isContiguousSlice!S4);
156-
static assert(isCanonicalSlice!S4);
157-
static assert(!isUniversalSlice!S4);
142+
import mir.ndslice.slice : CanonicalMatrix;
143+
144+
alias S4 = CanonicalMatrix!uint;
145+
static assert(!isContiguousVector!S4);
146+
static assert(!isUniversalVector!S4);
147+
148+
static assert(!isContiguousMatrix!S4);
149+
static assert(isCanonicalMatrix!S4);
150+
static assert(!isUniversalMatrix!S4);
151+
152+
static assert(!isVector!S4);
153+
static assert(isMatrix!S4);
154+
155+
static assert(!isContiguousSlice!S4);
156+
static assert(isCanonicalSlice!S4);
157+
static assert(!isUniversalSlice!S4);
158158
}
159159

160160
@safe pure nothrow @nogc
161161
unittest
162162
{
163-
import mir.ndslice.slice : UniversalMatrix;
164-
165-
alias S5 = UniversalMatrix!double;
166-
static assert(!isContiguousVector!S5);
167-
static assert(!isUniversalVector!S5);
168-
169-
static assert(!isContiguousMatrix!S5);
170-
static assert(!isCanonicalMatrix!S5);
171-
static assert(isUniversalMatrix!S5);
172-
173-
static assert(!isVector!S5);
174-
static assert(isMatrix!S5);
175-
176-
static assert(!isContiguousSlice!S5);
177-
static assert(!isCanonicalSlice!S5);
178-
static assert(isUniversalSlice!S5);
163+
import mir.ndslice.slice : UniversalMatrix;
164+
165+
alias S5 = UniversalMatrix!double;
166+
static assert(!isContiguousVector!S5);
167+
static assert(!isUniversalVector!S5);
168+
169+
static assert(!isContiguousMatrix!S5);
170+
static assert(!isCanonicalMatrix!S5);
171+
static assert(isUniversalMatrix!S5);
172+
173+
static assert(!isVector!S5);
174+
static assert(isMatrix!S5);
175+
176+
static assert(!isContiguousSlice!S5);
177+
static assert(!isCanonicalSlice!S5);
178+
static assert(isUniversalSlice!S5);
179179
}
180180

181181
@safe pure nothrow @nogc
182182
unittest
183183
{
184-
import mir.ndslice.slice : ContiguousTensor;
185-
186-
alias S6 = ContiguousTensor!(3, ubyte);
187-
188-
static assert(!isContiguousVector!S6);
189-
static assert(!isUniversalVector!S6);
190-
191-
static assert(!isContiguousMatrix!S6);
192-
static assert(!isCanonicalMatrix!S6);
193-
static assert(!isUniversalMatrix!S6);
194-
195-
static assert(!isVector!S6);
196-
static assert(!isMatrix!S6);
197-
198-
static assert(isContiguousSlice!S6);
199-
static assert(!isCanonicalSlice!S6);
200-
static assert(!isUniversalSlice!S6);
184+
import mir.ndslice.slice : ContiguousTensor;
185+
186+
alias S6 = ContiguousTensor!(3, ubyte);
187+
188+
static assert(!isContiguousVector!S6);
189+
static assert(!isUniversalVector!S6);
190+
191+
static assert(!isContiguousMatrix!S6);
192+
static assert(!isCanonicalMatrix!S6);
193+
static assert(!isUniversalMatrix!S6);
194+
195+
static assert(!isVector!S6);
196+
static assert(!isMatrix!S6);
197+
198+
static assert(isContiguousSlice!S6);
199+
static assert(!isCanonicalSlice!S6);
200+
static assert(!isUniversalSlice!S6);
201201
}
202202

203203
@safe pure nothrow @nogc
204204
unittest
205205
{
206-
import mir.ndslice.slice : CanonicalTensor;
207-
208-
alias S7 = CanonicalTensor!(3, real);
209-
210-
static assert(!isContiguousVector!S7);
211-
static assert(!isUniversalVector!S7);
212-
213-
static assert(!isContiguousMatrix!S7);
214-
static assert(!isCanonicalMatrix!S7);
215-
static assert(!isUniversalMatrix!S7);
216-
217-
static assert(!isVector!S7);
218-
static assert(!isMatrix!S7);
219-
220-
static assert(!isContiguousSlice!S7);
221-
static assert(isCanonicalSlice!S7);
222-
static assert(!isUniversalSlice!S7);
206+
import mir.ndslice.slice : CanonicalTensor;
207+
208+
alias S7 = CanonicalTensor!(3, real);
209+
210+
static assert(!isContiguousVector!S7);
211+
static assert(!isUniversalVector!S7);
212+
213+
static assert(!isContiguousMatrix!S7);
214+
static assert(!isCanonicalMatrix!S7);
215+
static assert(!isUniversalMatrix!S7);
216+
217+
static assert(!isVector!S7);
218+
static assert(!isMatrix!S7);
219+
220+
static assert(!isContiguousSlice!S7);
221+
static assert(isCanonicalSlice!S7);
222+
static assert(!isUniversalSlice!S7);
223223
}
224224

225225
@safe pure nothrow @nogc
226226
unittest
227227
{
228-
import mir.ndslice.slice : UniversalTensor;
229-
230-
alias S8 = UniversalTensor!(3, long);
231-
232-
static assert(!isContiguousVector!S8);
233-
static assert(!isUniversalVector!S8);
234-
235-
static assert(!isContiguousMatrix!S8);
236-
static assert(!isCanonicalMatrix!S8);
237-
static assert(!isUniversalMatrix!S8);
238-
239-
static assert(!isVector!S8);
240-
static assert(!isMatrix!S8);
241-
242-
static assert(!isContiguousSlice!S8);
243-
static assert(!isCanonicalSlice!S8);
244-
static assert(isUniversalSlice!S8);
228+
import mir.ndslice.slice : UniversalTensor;
229+
230+
alias S8 = UniversalTensor!(3, long);
231+
232+
static assert(!isContiguousVector!S8);
233+
static assert(!isUniversalVector!S8);
234+
235+
static assert(!isContiguousMatrix!S8);
236+
static assert(!isCanonicalMatrix!S8);
237+
static assert(!isUniversalMatrix!S8);
238+
239+
static assert(!isVector!S8);
240+
static assert(!isMatrix!S8);
241+
242+
static assert(!isContiguousSlice!S8);
243+
static assert(!isCanonicalSlice!S8);
244+
static assert(isUniversalSlice!S8);
245245
}

0 commit comments

Comments
 (0)