Skip to content

Commit a72390f

Browse files
committed
Merge big.hh and small.hh into arrays.hh
* src/arrays.hh: As stated. * src/ply.hh: Move wlen/from here, from small.hh. Elsewhere fix references.
1 parent df2e410 commit a72390f

File tree

12 files changed

+658
-695
lines changed

12 files changed

+658
-695
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
**ra-ra** implements [expression templates](https://en.wikipedia.org/wiki/Expression_templates). This is a C++ technique (pioneered by [Blitz++](http://blitz.sourceforge.net)) to delay the execution of expressions involving array operands, and in this way avoid the unnecessary creation of large temporary array objects.
99

10-
**ra-ra** is compact (<5k loc), easy to extend, and generic. There are no arbitrary type restrictions or limits on rank or argument count.
10+
**ra-ra** is compact (≈4k loc), easy to extend, and generic. There are no arbitrary type restrictions or limits on rank or argument count.
1111

1212
In this example ([examples/read-me.cc](examples/read-me.cc)), we create some arrays, do operations on them, and print the result.
1313

TODO

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,6 @@ Some of these aren't bugs in the sense that I expect to solve them, but more lik
175175
44. [ ]
176176
45. [ ]
177177
46. [ ]
178-
47. [ ] ra/big.hh, test/const.cc, ra/view-ops.hh ...: Review constness in ra/view-ops.hh after the
179-
Big/ViewBig const fixes after 913d6b531801609cb61bb7f631ddf50de701a802.
180178

181179
* Old bugs or issues
182180
- [X] Before merging saveload [1/1]
@@ -195,7 +193,7 @@ Some of these aren't bugs in the sense that I expect to solve them, but more lik
195193
- [X] Error report, debugging [3/3]
196194
- [X] Optionally throw instead of abort on bounds checks, etc. cf. test/ra-12.cc
197195
* This was fixed between v8 and v10, see examples/throw.cc.
198-
- [X] Static check on Small constructors e.g. real3 {1, 2, 3}. Cf big.hh:513 init<SS>(SS const & s).
196+
- [X] Static check on Small constructors e.g. real3 {1, 2, 3}.
199197
- [X] for Container constructors
200198
- [X] for Small constructors
201199
- [X] General static check on prefix matching <2019-02-06 Wed 12:06>

box/bug83.cc

Lines changed: 0 additions & 23 deletions
This file was deleted.

docs/index.html

Lines changed: 2 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/ra-ra.texi

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1985,10 +1985,8 @@ Generic macros, tuple library, basic types and concepts.
19851985
Expression template nodes.
19861986
@item @code{ply.hh} -
19871987
Traversal, including I/O.
1988-
@item @code{small.hh} -
1989-
Array type with compile time dimensions.
1990-
@item @code{big.hh} -
1991-
Array type with run time dimensions.
1988+
@item @code{arrays.hh} -
1989+
Array types
19921990
@item @code{ra.hh} -
19931991
Functions and operators, main header.
19941992
@item @code{test.hh} -

0 commit comments

Comments
 (0)