Update multi extents#6002
Conversation
….e57ae237cf
e57ae237cf native real
fab0264427 cppchecks
db7df806d7 compat for nvhpc 22
f27b8a1ae3 fix prepropocessor for cccl
962912fe53 fix for nvhpc 22.7
67aba9aebe Edit tensor.cpp
cf094e9369 Merge branch 'variadic-ext8-constructor' into 'develop'
f02add0181 more ref documentation
c7a2edc65d 70-native
e01bf4768d more nolint
27abeace07 format
7f669ae4d4 Merge branch 'develop' into 'variadic-ext8-constructor'
a7fee7b722 fixes addressof public
ce49a57ee6 change q repo
0231778e0e ADL && fixes
cdf4e96e8a fix lint bug
f4c3ca4cdb fix more warnings
75c80c3842 fix tidy, update q repo
379cfaf9d3 msvc warning
562a5dfc90 sedenion test
f160baaf7a extent fixes for cuda
0f6f0386b1 extents rename in cuda
d04f09576f rename extents
51f8ade1e7 more extent
6fb10eb830 added index_range
0a6055e335 deprecate extension(), renamed to extent()
ca61c61c10 Merge branch 'more-tests-segment' into 'develop'
8ba9a934a5 Edit .gitlab-ci-correaa.yml
9cf47e2dd2 doc: fix broken API-reference cross-reference in primer (ref: -> xref:)
a7d51a1ff8 26.3
fa14e5d6a9 add compilers
f196af6b90 search path
2e54b91952 fix path
58e36c6da5 ls -all
da4ff810f5 25.7
c6adbaccd9 25.9
3141b77194 fix path
b9caf41dbe nvhpc 25.11
93de3fa75b more lint
35519119d2 add 26.1 nvhpc test
d46a8bd8bc more lint
69690c29fc use using
4b734a2942 tidy
b6b01ef480 faster mr
b192ad8533 format
ba36f46e7e add traits segmented
e04fd2c86f more segmented
26161e4681 fixes for mac cppcheck
224dab65c7 Merge branch 'remove-override-elements_moved' into 'develop'
831f1cff0e remove-override-elements_moved
57618772b6 Merge branch 'segmented_for_each' into 'develop'
7d64b272a9 remove one q job
87f1767809 Merge branch 'remove-blocked-from-public' into 'develop'
ea32b52877 delete file
485051f0c0 deprecate is_trivial
31e362fb93 is_trivial is deprecated in the standard
96a359a4ee add local
2faf8cebe2 add segmented member
fd802efde3 Merge branch 'outer_t' into 'develop'
c073d3eec1 keep functional
0fada6d2a1 invalid error tag for nvc++ 22
cf18423d9f private naming
d6395f5171 remove blocked from public
ae2f1315e3 convert warning into error
d4f96b9361 add comment
cb1d27ddf4 remove unused include
8a5f12be7e rename to extents_t
4a90bbc36e nolint chrono
653bce367c fix outer tests
4ac3972629 add outer class
38c07e5da9 reduce mpi count for q 75
b98dccef1a Merge branch 'zip-array-ref' into 'develop'
0d37557764 remove duplicates
53e3f6c0d6 improve elements
ec09b2efcb better support for random iterator
a2d7aa61c0 workaround for circle
10886f9e17 add noexcept to size
09491736f6 fix random access for elements_iterator
0d933829a7 zip elements range
9460c4385c tidy
4725b46e9b fix tests
df3839fdfc allow zip array_ref
9ec738dc0c remove old ci jobs
1ea76219b1 Edit .gitlab-ci-correaa.yml
c03d5907d7 Edit fill_async.cu
7e31a45ae9 Merge branch 'add-async-fill' into 'develop'
b3a27fbe33 bump timeout
86ff075f4a Merge branch 'more-lint' into 'develop'
47230c9f0a Merge branch 'remove-addressof-from-public' into 'develop'
8a4f955a2f mull deb
6da6484914 more lint
69e57a44a2 remove-rank-typedef
066a1ad39a add underscore addressof
40108e1e3f remove-addressof-from-public
4fc6f94c16 more cppcheck
e6963d3367 add time to q test
c5b8ce816e Merge branch 'doc-ref' into 'develop'
49af2b7594 add antora latex
4100596ed6 add doc reference
b0953efc20 Merge branch 'remove-rank-typedef' into 'develop'
3681f7795a more dimensionality
bd3c0eb044 more dimensionality
fc1581d399 Edit .gitlab-ci-correaa.yml
bbe0f8ed78 go back to get
2bd24c9ba4 more timeout
d686b02534 remove rank
7134b2cf23 comment type defs
ec312d664b comment index_range
84ba153a43 avoid using get
387909fc31 run q tests in parallel
8dbb0e437b more tidy
f91083adb2 iwyu
5ebb086460 format
4d1509e043 Merge branch 'more-tidy-dos' into 'develop'
b18f3f1e62 fix IWYU in blas/numeric.hpp: include array.hpp for owning array
0d159d117e add cuda 70 and 75 arch
dbac6bbc7a fix for nvcc 11
39a78d87cb eliminate all fuchsia
0cbca03b7b Merge branch 'fix-extents' into 'develop'
3c31ff2f38 remove some ci jobs
00ed131a90 use arch 70
902084fcd8 Merge branch 'lambda-trailing-return' into 'develop'
498942826d fix contraints
8fa80ea64f fix get
ea1cb483f9 fix get
725e29b509 more trailing
fdb4cc6f98 more trail return
bc36730103 lambdas with return
097562e1e8 lambdas with return
45a13cdd4f Merge branch 'BMA-compat-private' into 'develop'
be9725ce9f Merge branch 'use-longer-names' into 'develop'
2a283a3948 fix private redundant
39d7f052d5 BMA compat private
c018ef6c04 Merge branch 'correaa-develop-patch-77413' into 'develop'
09e1e5cefd Edit array_ref.hpp
598d65f3d2 fix lenght
9d62bafe7a longer-names
af853746ee Edit axpy.hpp
ba664eb868 Merge pull request #172 from correaa/dependabot/npm_and_yarn/doc/all-dependencies-f181738db3
0879cd52b7 Merge branch 'fix-thrust-get' into 'develop'
179ff9e603 Edit transform.cu
cb2b1d7348 fix get
634d8d8400 Merge branch 'develop' into dependabot/npm_and_yarn/doc/all-dependencies-f181738db3
ae55132fa3 Parallel inq compilation
791a028919 Bump the all-dependencies group across 1 directory with 3 updates
4d81379d45 update presentation
272a1b6fad add culang 21 cuda 12.8
d2527fa8ae Merge branch 'add-thrust-DOS' into 'develop'
c9014dbc57 Merge branch 'remove-typdef' into 'develop'
9e144dc97a Merge branch 'test-gcc-10' into 'develop'
18d10b50d3 more hd
3f6373449a remove typdewe
20ee56d5d4 fix some warnings
0a5b5cdbcc disable warning for gcc 11
3c4522582a add cuda 13.3 and gcc 9 fixes
c5ebe2c9f1 test gcc 10
a57798637f fixes for gcc 9
3083fbb0e8 gpu run
cf67f3d790 fixes for gcc 9
ad06e87c2a workaround for gcc9
c366c551ff use -> size
cbb6268bab finish python slide
caa3cd85b8 add fortran slides
8d1c30b80f restore quadratic mull
8105d89f5f Merge branch 'faster-mull' into 'develop'
fee309d699 faster mull
ccdb50da6e Merge branch 'updates-for-mac-tools' into 'develop'
dbb14ce6b2 fixes for cppcheck 2.20.0 in mac
5401606d66 Edit .gitlab-ci-correaa.yml
310fa10338 workaround for cccl
1d1fbfb905 add pure thrust ci
e10da2501c fix frames
8785bcaf49 add frames
c594243834 Merge branch 'more-noexcept' into 'develop'
0a8d92c50d fix fortran section
f8ddc4d03d non code fixes
37606712ef more format
28c77c1826 more noexcept
503facacc2 Merge branch 'rename-layout_type' into 'develop'
e9a6ed3419 add splittod experiment
bdfd44da12 format
75ef5f95ae more experiment split
6669e1c816 more lint
403e1c248f more doc
5dcc48425d format
7fec4a448c fix public
5326603f5d hide ptr type
f30ae46109 more doc
5913b7fee6 more doc
3db41dddd0 more ignore
df6befa411 Merge branch 'hide-non-const-elements-range' into 'develop'
26d7030055 Merge branch 'document-element-type' into 'develop'
99aeaf82fc and modifying splitting
d7cc394570 more layout_t changes
172a894e2a rename layout_type
f851b5eb1b elements range
5ec2133514 Merge branch 'hide-default-allocator' into 'develop'
970af55507 Merge branch 'hide-const-elements-range' into 'develop'
e9e9c9e5a1 Merge branch 'separate-frames' into 'develop'
20d1c4e5df Merge branch 'hide-const_ptr' into 'develop'
17e4b7519f Merge branch 'revert-0b13b3ab' into 'develop'
f2cfc9d858 document element type
e0a453de22 add doc for dimensionality
52dd367527 def alloc priv
5578e26b81 hide-const_ptr
585d03a19e hide typedef
d739061a4b add frames
d03003580f Merge branch 'make-dyn-val-private-TRES' into 'develop'
79076365dd more circel
345304f535 more circle code
13d58ab58b fixes doc
89d2d0cde5 fix appendix
67db4b226e fixes for circle
10038e7a31 make-dyn-val-private-TRES
acc24df3f6 fixes from Paul McJones
db48cfc9c5 Revert "Merge branch 'report-mull-patches-18' into 'develop'"
0b13b3abda Merge branch 'report-mull-patches-18' into 'develop'
bf67bd1877 report patches
9552332097 mull 18 by default
c12e4a0fe9 deleted commented code, add documentation
272286c289 Merge branch 'fix-diagonal' into 'develop'
7a3e16a7ff more documentation
c631ec845e fix diagonal
b555cc9d11 fix as const
410db78a44 Merge branch 'remove-redundant-paren' into 'develop'
ea0420ea6a remove paren
640e41e168 Merge branch 'hide-celements' into 'develop'
53637ba55d fix dot
c8c27f3bde use master branch
1893e81885 add more timeout
fda7da615c add reference to hpx
18345b6c04 fixes for program
41fc9be9fd use one more proc
ee208291a7 tidy
4278b1574a more fix depr
8aa72937ca fix another depr
9c15058c69 more include
cb1964b1f0 fix type
d6099feaea format
ba08ec0311 fix all uses of element_type
fe79e82e39 more deps
c36d6d693d for converting subarray constructor
212119da9f fix element_type and repo
0975d080e2 fix element_type
50185494d5 fix doc
1f47cea8fa fix pointer_traits
d93db90e92 finally deprecate element_type
09307e860a deprecated
0ba78077ea deprecated element_type
76a49a4d31 add git and don't allow quom failures
856aa0a5ef document reference
d48a0922b6 format 21
deb1815673 ws
070cef8ca8 Merge branch 'rename-2-element_type' into 'develop'
77d4607a2a minor updates
679267fc00 add complete leak dection to gl ci
b1888bfadb add fftw environment
80c6833297 remove unused include
e5999e8ce6 fix random access
af32954087 provide both alternatives
d78dc2d15e Edit axpy.hpp
d332aac628 fix timezone
2bbc7a86fa improve code in asciidoc
5a9929f9b7 Edit appendix.adoc
14d17fbad0 Merge branch 'improve-doc-from-coide' into 'develop'
afb11301c6 deprecate new and delete
12163154fa apl doc
607e4ecba8 Merge branch 'dynamic-array-unique-array' into 'develop'
f9b3967ce7 format
60f0a80944 nolint fixes
a8758320b7 tidy fixes
12e4da223f fix for circle
d5a4a550d4 unique array layer
98ea989a04 add unique_array layer
7b901f2507 Merge branch 'as_const' into 'develop'
b251fb38f8 lint private public
8cc553f927 more doc
6b3de6651b make cursor private
605e7d5fb9 smaller prepush
c9c72a5709 remove typedef
6710cb7d3f fix badges positions
17aeeac636 fixes for c++26
90a167452d add fix for constexpr op=
63cd9c12c5 fix unsafe pragma
407e2ae34f fixes for icpx
1d97137b3e Edit mrdocs.yml
6d06578f2e fix presentation
b7d2b19e96 disable mpi for clang.plus test
3ea6faea7e Merge branch 'offset-ptr' into 'develop'
6355114692 Edit .gitlab-ci-correaa.yml
580d489d58 fix alert blocks
5bbdae46a7 Edit presentation.tex
d30dd00bd1 Merge branch 'develop' into 'offset-ptr'
575d3810ed some format
de8b372364 remove consumed annotations
403e4f466f more consumed
5b413ff5fa Merge branch 'develop' into 'offset-ptr'
f6dc5570c1 pragma fix
ad36b14ee5 fix for pragma
b3d28008d0 more constexpr
f292af7010 add missing operators for offset_ptr
65759446c0 fix ptr
9048614b92 fix pointer
4c2bd5be66 use longer names
d56e2088d7 more mull
9855e65d3e fix consumed
56522837a4 fix consumed annotations
a0c81c6e97 fix sign
b5ec84889f fix ops
534aeaa309 fix ++ for mull
072914e34a fix for pragma
79d9cb935c fix constness
e2e657055f do not use rvalues inside split
4e2c2f955f fixes for mull
3ebf3c09ca mull fix
8c7bd410a3 more mull 19
edb0fa6a7b testing detail
d82cbcfd02 iwyu export
1e875b5ccc simplify code
a47ac5b34a Merge branch 'develop' into 'offset-ptr'
c4f228c671 more tidy
b247dc6379 Merge branch 'mull-19-add' into 'develop'
172d709c5f past one test
789fffb676 add unit deduction
9e6cc20639 offset_ptr
9ec5418f0f add c++26 test
18941babd9 fix typesetting of C++ in asciidoc
d4fac7d253 fix cuda job deps
8b73efcf51 add mull 19
5c29e6214a add artifact to headers
d792f80f8e fix pages
2b77b985be remove spurious copy
a9df7a7f75 fix path docs
341194eb68 remove failing pages command
6a5594d3af simpllify pages
c6b5d7c74a Merge branch 'mrdocs-develop' into 'develop'
6c19504acf document customization points
87b33494eb fix path
4dcfc5b688 add ls
4b1d4786c8 use-mrdocs-develop
55812ce4f8 fix windows cuda arch
6e4b2a86a8 Merge branch 'mrdocs-gitlab-ci' into 'develop'
b986f897aa Merge branch 'use-assume' into 'develop'
51d2dc503f tree command that doesn't fail
488cbf2270 use assume
4266324496 do not allow failure
4debca797a add dependency
ba16864507 separate mrdocs
ce9b14a491 mrdocs
7f308113e7 Merge branch 'windows-arch-detect' into 'develop'
6d2cbaadab cuda arch detect on windows
024e0efb3a Merge branch 'mac-format' into 'develop'
f645f3ce28 test with strides
8552f9f8c7 mac format
4b9846549e Merge branch 'const_subarray_ptr' into 'develop'
d303cacc9d use after move detected
3b6200c5ac nolint ptr
78ab083c77 fix github mrdocs
8c4bccacdd wa for msvc
585ff9cce4 more tidy
6107a11fa2 more tidy
e6ba925b94 mallocate_me_ function
ebcb665e08 Merge branch 'const_subarray_ptr' into 'develop'
8d176e1408 Merge branch 'mac-fixes' into 'develop'
6bf36f9d83 more subarray_ptr fixes
ad862c2f94 const subarray ptr
9c685cb8da mac fixes
2232218f99 Merge branch 'rename-extents' into 'develop'
0a860a11d9 add it tests
25a0400fdb Merge branch 'rename-extents' into 'develop'
43783a371d format
69ef5a281c restore extensions function
837169efb9 more cuda fixes
e8ca24faaf more fixes for cuda
689af7737b fix cuda, tidy
5379799884 fix for reduce by index
abdb718b13 rename extents
3074ffa991 debug for windows
a113dc54ec more PVS
1cf7eb13a2 restore pointer_element hack
3114fa547c remove initialization from init list
1ef0b630cc more implicit tidy
86dd12af1d Merge branch 'pvs-semantics' into 'develop'
1ac70d73b0 warning 690
77103ac2f2 Merge branch 'transform-fixes' into 'develop'
9af77d4513 more nolint
b41799d827 fixes for cccl 2
3a71a320b8 make for_each sort of work
082037b3b3 Merge branch 'transform-fixes' into 'develop'
5632041ff3 fix for windows
3d1af5d3bc change nvcc in msvc to cuda runtime None
79593d7279 Merge branch 'transform-fixes' into 'develop'
abc82e9935 format fixing
9abf5fd022 remove code for windows
678d406a40 add cuda 12.9
0f410318f3 add cuda 13 test
f3a3cf7736 naming rules
ba501a9888 private members
b1c1495384 more tidy
d6649c3a03 fixes for cuda transform test
7dc6932549 Merge branch 'transform-fixes' into 'develop'
5303216719 fixes for old thrust/cuda
b3ee4b6a1e more transform tests
1526373524 pvs warnings
d5289a21c1 less paren
e586572244 fixes for windows
38ffe3f60e more tidy and latex comp
50cbb8142a more nolint
a655900612 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
120b1931fe use indirect
f7dfe20ac4 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
579453f5d4 another version of transform
a471b858cb fix transform
04a8574fa7 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
6f6f60fad5 transform hack
407eec8f2a include order
a204fadca0 iwyu
6cdf2ad3b1 add tols to tests
6595ea6fe4 remove problematic cast transform
05d800eba6 remove thrust cases
cf8267a5cb add transform cu test
fa9d870888 tidy changes, add transform test
b575ffa7b3 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
0638871e70 given talk
e4bfbc2b5b document
59261089f8 more slides
e36aca9c4a improve presentation
545ebd7a33 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
12cc2f86b1 more slides
d343d579a0 Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
3ab607834f add missing pdfs
81f82694b0 fix arma
c5113d18a4 more slides
099a9df7cc update presentation
8f073f968e Merge branch 'remove-some-parent-clang-tidy-gb' into 'develop'
f39ff4bdca remove more paren
bf945d11e5 remove parens
e1ba1d07cf add figure to repo
4282636f9b fix phrasing
a79e698881 remove need for noto font
8a4255412a use lualtex in ci
bc0c822f6f add parent email
9016d9f751 Merge branch 'less-parent-clang-tidy' into 'develop'
30bd3e76e0 fmt
e6e8cdffb2 add cppcheck in the right place
7bd57655f8 less paren clang tidy
2e88d74dd2 Merge branch 'msvc-cuda-shared-dll-fix' into 'develop'
529bf62d33 supp more lnk
456a2cef3f re,pve c;amg-cl from non-develop
dffd460c5b ok
6156311d44 fix shared
974974e24e fix conversion msvc
31cb850dad second try for linking
52404814e0 Merge branch 'remove-parens-godbolt' into 'develop'
fe3ad99d97 remove mingw in quick tests
2708e6db2e remove special test for cuda 11
50687426ca better fix
3f72746f60 fix msvc warning
b81e7d2099 failure in clang-format-21
e159db38ad pres
ec44a14847 Merge branch 'remove-parens-godbolt' into 'develop'
a1df77a565 fix *P for cuda
1806abaa50 remove-parens-godbolt
b308abeebe Merge branch 'updates-for-cmake-4' into 'develop'
7d23e3e24a fix prepush
b6455a1420 updates for new computer, clang 21, gcc 15, cmake 4
6f2c821565 Merge branch 'updates-for-cmake-4' into 'develop'
0a7c479292 updates for cmake 4
4c5ccda452 Merge branch 'nv-compiler-workarounds' into 'develop'
7b69908c6a suppress warning
5533fe786f print version of thrust
038e4491f8 make cuda11 basic
f29a27b29a comment adl suppressions
9a987c097e Merge branch 'nv-compiler-workarounds' into 'develop'
52193ab2a3 remove nvcc options in cmake
bb72099983 Merge branch 'nv-compiler-workarounds' into 'develop'
4121053d82 remove defs HD
d380e23ef7 remove cuda workarounds from cmake
26311e0cb2 compiler workarounds for cuda nvcc
7deab4519e make cross execution an error
2f2cba6f43 added slids
499230d927 Merge branch 'changes-for-documentation' into 'develop'
ef036ba093 ingore unsafe pointer
7023ceb22a fix paren
39807306f5 fix lint
d2fadbaa28 fixes for cuda and circle
e91816bff1 more doc
b9fef4ab78 remove reshape
d09a345103 OtherT to Sub
bd1c9a3347 remove duplicate index
b805574b60 Merge branch 'clangcl-v2' into 'develop'
ebff1a60c9 more doc
e27139926e more doc
ee5c356d94 suppress some warnings
7ae3d82633 add msvc analysis
f5c9d7bb12 remove cache for clang-cl job
0750fdc995 fix clang-cl
7f5edae118 fix for windows clang-cl warning
811bdaebd8 remove winget
99e28c6524 add clangcl
941b6e342b remove winget cmd
9999ed2294 add windows-cl
c3c76a6f2a add odr and lto checks
466558d8a9 more doc
ae80bcc122 fix doc fmt
df1ca179f1 try after
4c18c1bb75 document constructors
b1442d5d68 rocm-release only on develop
22eb17f2f4 remove paren
7c2ed61be1 fix formula
1c0b4b64fa add free get_allocator
bd696f0595 Merge branch 'pointer-overflow-test' into 'develop'
e5a44058e8 fix presentation
0fffdd0eaf remove useless cast
6716dd180d restore get_allocator
1e3fb2776e remove functions
c26b3b666a add adaptors section
244c130dc6 fix templates
1e91d913ec add strided demo
4cd82ee035 restore get_allocator
8295b54acf remove functions
2498a7512f add adaptors section
c5ba259216 fix templates
c312904bec add rocm-smi
6112b18951 fix pres
7b677dc03b Merge branch 'master' into 'develop'
b626e0698c presentation about ub
350b656f1f Merge branch 'clangd-linting' into 'develop'
ae44e18959 make merge ci shorter
bd6b01f98b remove commented code
1d5ec499f5 more clangd linting
5735e573b6 clang linting
0dde188a91 format
6341bd765f Merge branch 'ubsan-ci' into 'develop'
546ce73556 nolint in sfinae
15d18a028b Merge branch 'develop' into 'ubsan-ci'
e4b8f51326 add sysctl
9d8b455357 wa entropy
d327129b14 Merge branch 'ubsan-ci' into 'develop'
ea8ef500e9 ubsan ci
a3b5d967c3 nolint case
af86b2a981 some linting
f8da26801b macos no cache
6d309bdd17 Merge branch 'less-parenthesis' into 'develop'
08af864d45 less parent
a42bf27383 add noexcept
4055843416 fix paren
7e563e7801 Merge branch 'tuple-conversion' into 'develop'
9ead5a8c5d format
825fea1ea9 simplify tuple constructor
6befac0ad7 more format fixes
0442a6fde7 more const
fdc5a63557 fix for nvcc and more const
f3778e33bf more nolint
56eab7a7f5 more noexcept
efd12c465d tuple constructor
763bc7a6a2 deprecate size_type
be62a16212 Edit .gitlab-ci-correaa.yml
2c24f7b490 restore std::size_t
87065d1851 fix more sizes
4b0555069c type fixes for cufft
c674d5bdce type fixed for cufft
54aba65a0f Merge branch 'ssize-changes' into 'develop'
dcd0a1fb1d fix type
7848dc4744 move everything to ssize
dfca87a524 Merge branch 'some-req-for-assignment' into 'develop'
55384d25f2 lint
f66973371d fix ci rollback
c34f9e63c5 some req for assignment
3ba1117e5c format
8ba60870dd document serialize
b44bc4eac9 more doc
74fb726432 fix mull
2eedfb894b fix shell cuda
5899164da0 fix shell cuda ci
1bfa40b188 Update README.md
cb789b00f9 remove dup key
2801c6df02 remove old api
0a1e15b71a fix certificates for oneapi
63c0f3cee7 fix msvc ci bug
aec6a50ea4 test ninja
16aa0e3cd0 add ninja to one-api
95e37d6630 allow unauth
6e9eec4dbd more before script
201a472b2c add ninja
cc26753e86 Edit .gitlab-ci-correaa.yml
9167d546db rocm update
52b743caef inc;lude fixes
20a5e4fb97 omp
84a6a27ff4 fix openmp thurst
774443fc2b fix i386
5561caad57 fixed for i386
c6c212e1dd fix workflow develop
31d2d76d78 Merge branch 'better-thrust-detection' into 'develop'
9c8d678dd2 more parallel
09354cf6eb ninja
06c4e5cba9 more parallel
93cd7cad80 parallel nvcc
34ca6f6def simplify gitlab ci yml
0dfd066e3c faster windows builds
4a8a5847c3 comment unused headers
44b1fe8fbf Merge branch 'develop' into 'better-thrust-detection'
3c4f8c92e1 reorder includes in omp test
9df779f7c7 before script
75a19be6a4 fixes cudatk
7754b9d0e1 more paralle
9d30a8bcfd make fixes for qmc gitlab
f4d23e26b7 adjust basic ci
9d324be528 add ninja to all jiobs
71e31dce8d try more ninja
17e595282e use ninja
9dfd6b2c47 include at end
542f482c25 use ninja
1a7767c357 specialize pointer trait for thrust pointer
04905dc0f3 fixes cont_ptr for array
e5c6b5c166 test omp vector
dbd2c287ca fix for gcc
bef20fcb98 thrust version
f20e228283 protect version
099c173b35 remove cons
7c4c9e52ca thrust acommodations
ebb079f335 Merge branch 'better-thrust-detection' into 'develop'
dfbd53273d better thrust detection
ab40951c3e deps
79e4e0fb07 small program
dab875846a more nolint
cdd4fd008a nolintnextline
36c4d0e42f Merge branch 'correaa-develop-patch-14013' into 'develop'
75a6b6369b Merge branch 'more-consistent-thrust-macros' into 'develop'
84c0723313 Edit .gitlab-ci-correaa.yml
564dfb6a68 fix docker image
cf7026f4eb nvhpc 26.3
aefbcf4eb5 more consistent thrust macros
42a9d4338f handout mode
ab4957f019 Merge branch 'explicit-subarray_ptr' into 'develop'
75d9820c4e remove cppcheck for explict constructor
ba14962723 explicit subarray_ptr
17a227eb7d Merge branch 'remove-parent-redun' into 'develop'
5497a75de3 correct ifdef guards
74490f76e8 remove parent redun
eb629e86e9 add front page to pres
5be514e991 Merge branch 'cccl2-cuda13' into 'develop'
ae511b43aa Edit .gitlab-ci-correaa.yml
d30d12b559 fix for msvc
6c0070b8f6 include for msvc
f47d013382 fixes for cuda 13.2
80f6e864f5 Edit adl.hpp
79b57a5684 add cuda 13.2
3d8d67e8b7 add antora
24d8831807 add antora job
73e713a9c5 add make
652583138b add clang back
5ae5ac9cc5 truncate gitignore
557a532aac tree
fe62dba04f add tree
b0f89c2cdf add pmr::dynamic_array
23248217d8 fix after-antora copy
6b61a6d498 change permission
3cd03b7f0c comment ranges for_each
3a12b4088d fix forward
6ae053e03b remove clang
57e06fc1da more forward
bcebd223fb more nolint
b8e2e7f53a Merge pull request #170 from mborland/ref
7af3ab3754 Comment out broken link
1b06284844 Add stub for mr docs to overwrite
3c1e04955d Fix start page
69a6e16f7d doc
d797281ca3 workflow
96acb689f5 remove nav.doc
f6d89fdf66 rollback antora changes
a9567031b2 fix circle path
dc18fa7d74 fix mkdir
f0b50efb3d gitlab
076765939b fixes for antora
ac849a39b7 smaller image
4096224696 cuda check
88708b3e22 fix format
7365a580a7 use gitlab
cec7504d1d remove strace
dd25b16a14 better typename
6b47a00b39 uses
2ef19cfac9 fix mull
115d2a6dbe nicer teemplate name
782d605f12 use copy all
c27281ec0a use copy deps
71bdccbdb2 fix headers
b2e0a9bff9 add .public dir
1a96dafd81 add g++
7a8970de50 version
9863949405 add p3env
15898e6a86 header python
0797d7349c headers job
bf243bcf5d copy members in docs
410f689db3 Merge branch 'extents222' into 'develop'
1c6bee1a00 stride
378e125abb add stride adl
0768cf0834 format
9a599d03ed extent and extents throght
04a7c606cd more presentation
1bda5bc519 Merge branch 'extents-2026' into 'develop'
9724cb4eb0 more extents
f50fff2423 presentation
70099de198 add extents
9413be7c15 fix extents name
51b3b98c54 ci for develop
4ba36e8356 more for_each examples
dab6accb2a ci develop
f0d32a7fd1 presentation
b73bb51a5e Merge branch 'thrust-for-each' into 'master'
5721d85a4c Edit .gitlab-ci-correaa.yml
f8c16ff848 remove l
5a1a3ddeb0 add for_each fixes and presentation
8e962880cd Merge branch 'thrust-for-each' into 'master'
1e48bc91fe format
14b2918194 nolint
c7b2ec1689 more nice
efb259857e remove memory
4f9b0b523c nolint
181485d988 use _
88b295af42 const timer
4728b99e3c Merge branch 'master' into 'thrust-for-each'
4a43aa0d4a remove redundant paren
fecd111a55 fixes for_each
adced6a787 Longer name
c8cf26cf24 Merge branch 'more-noexcept-begin-end-index-ranges' into 'master'
ac16d35707 fix 1024^2
c0a3cbdaa7 fix 1024^2
14dffa80e3 more format
6021a5c392 remove numeric
73b1704fe5 more noexcept begin end index ranges
1aa3881507 iwyu
fd37838a2b add get
8477d1c050 clang fixes
017ae03470 remove thrust adaptor
589d7b7785 for each
bd15954370 thrust-for-each
c5ecc4631b Merge branch 'more-detail-is_subarray' into 'master'
0cc9669fd0 Edit .gitlab-ci-correaa.yml
7d77818973 install clang-format 20
5a831a6ba1 more format
9413ab9909 fix ns comment
e764a611c8 more detail
a872ab7987 more-detail-is_subarray
22f6538f01 Merge branch 'array_traits-in-detail' into 'master'
0d9a0b046c another try
5a579ea936 more yaml fixes
e01263da72 fix yaml
3bdb613d6a check for null state
90bf0e0466 Merge branch 'array_traits-in-detail' into 'master'
ab940b1b62 disable caching on windows
f979a68a58 fix adl for nvcc
da00645c57 ne fixes
0356075895 cuda fixes
bbafe1e633 use ne member
6937356c63 fix yml
570ca81f9e fix commit name
d5279edb06 fix num_elements
a43a40e68e report failure in log
694fe85261 fix namespace
40cee321c8 array traits
dbd9f6a7e2 document home
40c5846f7f sort
c379104c1f remove friend num_Elements
dfca867cee remove free funcction is_empty
67913099e4 use "ref"
5625b0d09f more doc
9b035662cf use ref for inherited member
98f3e6864b document front
c1f6c31905 document begin end
40666a4e09 restore an excluded symbol
e22cea6916 copy members to derived classes
e745368274 document begin and end
1ad5a46b3d document begin
eaf1fd33bc Edit mrdocs.yml
afa8634426 Merge branch 'dynarray_dim0' into 'master'
5b8fef7016 clang dep
e9235ce774 put gh check on test stage
070fb27b14 c
31ac9bcb12 c
6e6a87f41e c
e4c75d35f4 fix &
e45eb7f204 debug github ci check
196be79d99 remove oneapi dep
5bdb2baa95 dynamic array doc
ce25c4bab6 use branch name
cf29262bf1 burn time
c827ac9e9b another try
724b9ffb6e use single line
ab9970aa49 remove gitdepth 0
45bb79d480 add github status action
695365febc span for clang 14
9cebf3d8e1 Merge branch 'cppcheck-dangling' into 'master'
2af0fecde5 cppcheck suppress for dangling
1c0cb57d06 align comments
f41d05c2d5 Edit .gitlab-ci-correaa.yml
a171122f66 fixed for clang
1aacb4fca2 fixes for ci flow and span
ba42df5019 fix span ctad
4f8c999d1e install strace
2153cd89f4 guard gcc 10 for auto detection in span
f35ef0d798 make prepush remote work on mac
b9626b478b Edit .gitlab-ci-correaa.yml
2347380c3d Merge branch 'more-detail-namespace' into 'master'
1e445328fd span constructor
9e24f0310d Merge branch 'more-detail-namespace' into 'master'
637efcbbef more lint
27540711e8 format
2db6a1536e more detail
8d33d9cbf4 put subarray_ptr in detail
b633778623 use member begin
1b6e09a88d remove token
49071cb9da Merge branch 'put-iterator-in-detail-namespace' into 'master'
7d327bbf4e add canrun
9f5b4c0a47 use debian for conan test
41cd507fad dc
40943eb3c6 explicit void for uninit default construct
3eef5c1789 add conan test
0037cded1f conan files for local use
218497bcb0 fixed conanfile
27f01c9efc pres
6f8a8a1276 about me presentation
691702fc7b strace cricle
8739939992 add deprecated iterator
31da2e648c put iterator in detail namespace
2ab2b9d7d4 Merge branch 'start-over-with-constexpr' into 'master'
f6ddd148db remove typedef
dd1049e192 remove typedef
f8ba7e6bc2 nolint return else
a1fcf8ab7d restart contexpr
0b3d4a48f9 Delete save.cpp
e6ff031b12 Merge branch 'workarounds-for-circle' into 'master'
7dccd1a8c0 Edit array_ref.hpp
1eaa0c7c53 wa for circle
e2c5e19c34 workarounds for circle
a999f18227 workaround for circle
e58b4301b7 change mrdocs version
7b1e064b8f try mrdocs 0.8
b57fe82028 Merge pull request #165 from correaa/dependabot/npm_and_yarn/doc/multi-bf05dc1ecf
56cbb1ae4f talk update
77d94b61bf Merge pull request #166 from correaa/dependabot/npm_and_yarn/doc/minimatch-3.1.5
19747d651e Merge pull request #167 from correaa/dependabot/npm_and_yarn/doc/convict-6.2.5
3db209ee3b Bump convict from 6.2.4 to 6.2.5 in /doc
19faa32f2b Merge branch 'vsshell-remove-before-script' into 'master'
147b84ca38 Merge branch 'master' into dependabot/npm_and_yarn/doc/minimatch-3.1.5
af17226f38 Merge branch 'master' into dependabot/npm_and_yarn/doc/multi-bf05dc1ecf
912c090adf Merge branch 'master' into 'master'
ab90915c6b Bump minimatch from 3.1.2 to 3.1.5 in /doc
3c57311207 Bump picomatch in /doc
b6ea4f1b33 Merge pull request #164 from correaa/dependabot/npm_and_yarn/doc/all-dependencies-95b2db2926
840587386e simplify ci scripts
b791541ae5 remove before scripts
43c2d0e9fa vsshell remove before script
0df1c300b8 Bump @antora/lunr-extension in /doc in the all-dependencies group
dc78b324a0 Merge pull request #163 from mborland/dependabot
2706e0a5f7 Add dependabot workflow
cae56cb028 Merge branch 'improve-ci' into 'master'
832fdee3e2 image for python 3.12
1fb966c3b5 better ci
76a886fe45 Merge branch boost-multi:master into master
6c49be8143 Merge branch 'fix-decimal-dot-in-test' into 'master'
965f110ab7 fix inq rocm ci
978941f48f more inq fix rocm
2b4149a547 dot element
e193405334 cppcheck suppress
acb3521d7a Merge branch boost-multi:master into master
86986206bc Merge branch 'theresa-gemm-fix' into 'master'
e71b1a9f49 Merge branch 'fix-inq-ci' into 'master'
f9e93c5eab more nolint
b26d92693f use talk
7f31081667 more lint
d31b8db028 more lint
5e8921b07a using std::norm
fc3c7e9b59 theresa gemm fix
9b3864c34f more inq fixes
27ea1eacc4 inq test finish
c4f06af5d9 use symlink
e24bca57cf fix dir name
5532fb6e0c Merge branch boost-multi:master into master
7dd36033db add ls
dbb06cc134 test gemm.cu: test both single and double precision
9003add88d to basic
3323bd6f9f try inq again
53eb1c545e cublas ctx: add single dotu sfinae overload
9a816d4ed8 cublas ctx: add single nrm2 sfinae overloads
8547a0d780 cublas ctx: add asserts for runtime dispatch
f3c36509eb cublas ctx: add single asum sfinae overloads
6d70a9f6f7 move bm
23b7469c6d cublas ctx: add single dotc sfinae overloads
5929f6744c cublas ctx: add single trsm sfinae overloads
28b2cfe16b cublas ctx: add single axpy, gemv, gemm dispatch
f0eea9b33d Merge branch 'fix-swap' into 'master'
5c80162d3b boost multi as ovewrite
1925cfdc63 paren and nolint
a2101353a9 remove paren
074f355e6d cppcheck suppress
dedc703775 fix inq ci
6ac1d5a6fe remove ci test
19d55fb0d7 fix move
125227fe2a fix swap
2c33858a7d Merge branch 'mdspan' into 'master'
636a1f8706 Merge branch 'clang-tidy-refresh-22' into 'master'
f852a7af2a Edit README.md
a5dc5533cd Edit .gitlab-ci-correaa.yml
0b67380393 Merge branch 'master' into 'mdspan'
a78cde6564 cublas context.hpp: add sgemm
a01413f889 remove state functions
12f7885498 Edit intro.adoc
c13a402c03 more lint
83c6557cbf doc
338d23b584 mdspan feature
0f32f21e74 more doc
42fc9d691c Edit pages.yml
7ca2aeda43 Merge branch 'mdspan' into 'master'
172f6c9f63 mdspan interaction
f2a310c450 mdspan interop
5f113893a7 remove iterator typedef
f085248d50 subarray description
34d62bea7b const subarray
b9400b3d10 param in brief
06de039e85 Revert "Fix 404 edit this page by pointing to develop instead of HEAD"
661ef191f3 document assign
f31c5e03dc restore type
9184890b5a param doc
99abfdb5ae Merge pull request #162 from mborland/404
989f1da4c4 Fix 404 edit this page by pointing to develop instead of HEAD
2d93c48497 more internal
d403b11413 new pattern
1afde7322f inherited
48c6e3dee1 ws
b69202fc79 x86 for mrdocs
71360d41f2 array_ref description
da6e607425 add private
24064e4696 namespace boost
fc08bd9f6a base url
3ffa9ff13b add array ref input to see if it works
4d8f68e2f9 ns description
c3d8d8d7dd add hlink
4e19fb75cb base members
5720841b07 use derived
c7fbd17d89 add private special
45d2074055 use all not always
16c9c7270c namespace description
ce3f2bb568 use always
d66bf5d94e description for constructor
3798e34dbd note for dynamic_array
a6dd078f27 remove privates
d064914dcb doc on first decl
25a59a9444 description for an array class
74553e9136 new line
444671e2f2 change wget url
eb0e801772 add make
eb33d2c0cd Merge branch 'try-mrdocs' into 'master'
98f2c8255f remove comments
f080359bba generated reference
4e26e1bcdc fix examples
58611c1628 Merge pull request #145 from amlel-el-mahrouss/adl-examples-tweaks
6cd45fffd4 Merge branch 'master' into adl-examples-tweaks
6c279e765b [CHORE] Fix ident issues in lu_solve.
4ffdcf5853 [CHORE] Update lu_solve example.
522b9fd484 [CHORE] Remove unused using directives.
51f4d7a13f [CHORE] Fixing clang-format' mess.
5a1ddfc0d9 [FEAT] Use main try { and fix ADL.hpp alignement.
5807ff916c Merge branch 'doc-review' into 'master'
e74bb06a38 more paren
c2c7026127 remove c++20 clang from fast ci
b47f245058 better deps
0b44764a18 improve ci
d933b636a5 more clang format
50425e8c11 clang format 20
eec0dff423 more lint
24c38c2387 Merge branch 'multiplication-table' into 'master'
19d911c72b parent
1e4f1645b4 Merge branch 'constructors-and-noexcept' into 'master'
a6a77cce2d constructors-and-noexcept
7c772ca135 Edit broadcast_multiplication.cpp
99f71d0ddb Edit broadcast_multiplication.cpp
91f9cd8099 Edit broadcast_multiplication.cpp
6a4b9f8b5b fix for bulleye gcc 9
a8116389aa workaround problems with cuda 11
fe11bccca9 fix dimensions
09dc7ff4fb rename ADL macros
1f7c61fbe7 format off
927937b3c3 Merge branch 'lint-paren' into 'master'
5be6e09f45 [FIX] Fix indentation problem in lu_fact.cpp example.
8a9d48f320 lint-paren
54c1f9c036 nolint
e15d0a8dec using directive
cc2ba73b7b Merge branch 'less-commas-in-constructors' into 'master'
47d5a1a36b Merge branch 'stress-dev-restriction' into 'master'
dab452c547 Merge branch 'print-format' into 'master'
37fe6e3fe4 libc++ debug
88099d3116 stress-dev-restriction
1856491eeb liniting
cc58c4bfa7 Merge branch 'master' into 'print-format'
3eb46656df [MERGE] Merge branch 'adl-examples-tweaks' of github.com:amlel-el-mahrouss/boost-multi into adl-examples-tweaks
e7e1fcccd2 [CHORE] Fix ADL header file and ran clang-format and lu_fact.cpp and adl.hpp
74a36ad565 Merge branch 'master' into adl-examples-tweaks
c3690442fb [CHORE] Update lu_solve.cpp example.
8fa2e3a177 [CHORE] Fixed lu_fact example.
03828b152c [CHORE] Update lu_fact and lu_solve examples.
6396b24b65 Merge branch 'diagonal-restore' into 'master'
56405ff168 [FIX] Patch variable `m` with correct value.
6286910568 Merge branch 'adl-examples-tweaks' of github.com:amlel-el-mahrouss/boost-multi into adl-examples-tweaks
414ce98ec0 [FIX] Fix lu_fact.cpp example.
9c31e3cec7 Merge branch 'master' into adl-examples-tweaks
9a2b6ac17e [CHORE] Review feedback fixes.
eefe44399a diagonal restore
49b497982c Merge branch 'workaround-nvcc12-gcc13p3' into 'master'
f300fcfe67 [CHORE] Use `double` for the lu_fact example.
70e1f12483 [CHORE] Review feedback fixes.
f58c035e45 [FIX] Remove redundant code `auto&` -> `auto`, `T&&` -> `T`.
f834444444 [PR] ADL and Examples fixes.
1fdbb6c4c3 Merge branch 'correaa:master' into adl-examples-tweaks
3ac8669c91 [CHORE] ADL and example tweaks/fixes.
8419c99de2 ws
77b96b2e46 remove noexcept
8ffe065c9d fix prepush
20dcf07024 gcc 13.3 nvcc 12.0
8a0d58a2a4 io
65a8431d40 Merge branch 'gpu-device-test' into 'master'
f9c5538c96 better prepush
a8727fa6eb produce error on format
ea267f1787 format code
f14523b4fa Edit pull_request_template.md
1304f5f7ff Edit nav.adoc
379daa3f96 Merge pull request #143 from mborland/pagination
20a3d48787 Merge pull request #144 from mborland/ci
028064af79 Fix clang-10 CI failure by checking existence of <compare>
4da963602d Add pagination
fc152751e0 do not allow failing mull
d5d02db71e fix tabs
127c2a0da4 fix link
a5391618b2 gaussian blur
3b5bad2436 add gaussian example
3e4cdbf997 typos
21179b8777 reextent clarification
0cd32a643d better primer
1925ad94e1 fixes
b6f89304f7 fixes titles
50f8291233 remove weasel works
b3d4767609 Update links to Compiler Explorer in tutorial.adoc
bcf21bbc22 Update link text for Compiler Explorer example
d4c36fba09 Update links to open with Compiler Explorer
8ec8bff2e3 Update links to Compiler Explorer in interop.adoc
555f7e276d more links
5da2dfdc1f Merge pull request #142 from correaa/correaa-patch-5
ab303066e8 Add link to Boost.Core in installation guide
b06f9b0514 Revise explanation of array dimensionality and sizes
4e56a3d63f Merge branch 'assert-on-out-of-range-extension' into 'master'
02643da913 Merge pull request #141 from correaa/correaa-patch-4
1eaa869914 Add requirements for Multi library usage
da458c306d Clean up installation instructions in install.adoc
b78448fb59 turcan suggestions
e180076d12 use python version
a4283e8b01 out of bouds assert
59dc665c8b circle python
d0c5fffc69 Edit reference.adoc
f3b2393b43 Edit reference.adoc
31ec856db9 iwyu keep
b7c950b399 Merge branch 'purge-includes' into 'master'
0a0952101c fix msvc warnings
b5c2cd6d82 Merge pull request #140 from correaa/correaa-patch-3
6d52be8957 Enhance array element retrieval examples
ef1557da93 try one more
662b08c470 fix includes
3f042e17c7 fix includes
eb9394feb7 includes
ef90647a25 purge includes
4ce8062afb remove val test
615468f963 add compare include
1515099f65 improve const_cast
51b45ca95d show that device restriction with val also works
154f4b8ce5 Update README.md
1cd4a5d817 Update README.md
d4d5cee779 Update README.md
bb096d77c3 comment device_array
19621fc7f1 use value wrapper
995c50ad51 minor fix
314ea6c397 Merge pull request #138 from mborland/flag
3b3b1722e0 Merge pull request #137 from mborland/ordering
5b73788919 Force add the permissive- flag or tests will fail with C++17
9e8e6846e9 Add testing of other ordering operators
3cbeb7da11 Merge pull request #135 from mborland/msvc
2aa76e49de Merge pull request #134 from mborland/patch-1
028fe4c90f Merge pull request #136 from mborland/cpp
2e3dbe7a32 Fix detection of MSVC platforms
2609cfe688 Update example to check for MSVC compatibility
a9e7439f57 Update tests to check for compatibility with MSVC
cdfec238c3 Merge branch 'print-example' into 'master'
c61a9ea2d8 Add non-template comparison only for MSVC platforms
475f4b254e Update Boost section of CML to use C++17
e1abeea7df return fixes
726f42b384 fixes for const
16f8f16e51 fix print for icc
fa59ae5061 add explicit
e8c666df29 fix special members
048e79d8ee val wrapper
9808b4af50 remove nvfunctional
82ed49f690 complete generate examples
ae56b98249 use generate as an example
f7faabf86b remove comment ifdef0
1eff344924 test/broadcast_softmax.cpp
3b60be0d96 Edit broadcast_softmax.cpp
55343ed39e gpu device test
a1d62eb903 format
a051fce6b1 print example
856f8e20b7 print example
aeea655223 change table
76f6d98019 more mull test
308e486082 simplify modulo +=
5de3f7386e mull conditon
c260054aa6 change logic for mull
436b0932e3 overcome mutation comment
c16f9ce560 restore ignore
0d7e05ca92 less ignore
1bff95cc7c less mull ignores
c8c6db3f42 more mull tests
7c8e1e01c0 format
dfc8cfe075 more mull
f9f1cdf901 simplify io code
67b0d11a13 python circle
d413cc08f0 Merge branch 'new-circle' into 'master'
aa5ee62d01 allow circle python to fail
fb7ac10494 circle 226
1b61bc599b more mulll
1b54a54a68 more mull
05ccf287c7 more mull
0fd5dc7a3d Merge branch 'more-mull2026' into 'master'
18abee9214 assert that code is running a special case
bafaa3bd21 more mull
8225128d89 remove auto
d3339cb3cb mull op+
ddb8993c5f io mull
1e1ee2bf33 more mull
caeda2afe2 more mull
442213243b more mull
5fc4ba7231 more mull
7ea35edd0d solve const init
ca3a0222da more mull
8596103e30 more mull
86a5d86a11 more mull
d8fb16a795 more mull ignore
39b5e64f96 more mull test
1e1b9a1586 Merge branch 'use-invoke-tuple' into 'master'
a331269187 more test
0be191fe89 use invoke tuple
8ffed5049a more mull
a1c0e30cc2 more test
6f8e275dff more mull coverage
de07a0bc83 add mull coverage
965fdf8247 Merge branch 'devicestress' into 'master'
745054a1ae remove 11.5
1da0bdcb63 11.6
f72535d154 more tests
7e753ee2cf cuda workaround
a70c539b61 Edit tutorial.adoc
4e82a01251 Merge branch 'devicestress' into 'master'
06faba4a7d device_restriction
eae5b2e911 first version of device restriction
173f1d5d4a Merge branch 'add-HD-friend-op' into 'master'
3b174c3d7a fix nvhpc prepush
4b6df2efba device_function_test
34cfa0cadd more mull
e27f96b224 add HD friend op+
10f3746de7 add HD friend op+
c520435c34 Merge branch 'improve-default-construction-of-iterators' into 'master'
8a15d196e9 use public as dir
39bfbd4362 create public if needed
23099a3fe2 public dir already exists
c98c7f598d Merge branch 'master' into 'improve-default-construction-of-iterators'
2cfef58ba7 ls public
bf13dea090 secondary ci job
ad3ef97639 secondary ci job
8bd98c95f3 fix name
4971186ab9 format
82cd62b48d separate pres job
53160baac3 pres
dfa16ecf5d presentation
3baa7e958f add presentation
cd356417d7 fix inline code
e373b92626 fix par
c84c623508 fix code
e935c808e2 rewrite motivation
79c60efdc0 add motivation
3bec59b4a0 add motivation
3b860fc1a3 improve default construction of iterators
35ebc7debd improve wording
9108cc5c8b Merge branch 'function-device2' into 'master'
229e5870bc Edit tutorial.adoc
44e7d4b13f separate restriction_elements_t
37f1da599e Merge branch 'function-device2' into 'master'
4e824333b6 move bind_front outside the class
75474d93ed Merge branch 'function-device' into 'master'
7ddb713ffc nolint todo
46470a21d2 separate class iterator
67696be604 add restriction iterator
11a2398076 Edit nav.adoc
e784ec8073 retrofit iterator system
2287dfeac4 more doc
d023ce19f6 add macro
0045dbe963 add BOOST_MULTI_HD_LAMBDA
b303f2d659 navigation doc
1b588bd152 rename section
c1d00a0622 fix doc
782e6ada65 fix broadcast names
4b8bc15f9f reduce_by_row
c6461a05f0 cuda interop
93c9e0a405 fix all header include
d6d1a00669 Merge branch 'mapping' into 'master'
a1b9ea7e80 update docs
ec8d09f1e4 Merge branch 'mapping' into 'master'
2f481e144b change names
ab064d4911 Merge branch 'less-godbolt-tidy-warnings' into 'master'
369c9477ff Merge branch 'elementwise-vs-broadcast' into 'master'
12f457707f il
bc2d9b6a39 more iwyu
6c1faae9b5 less godbolt tidy warnings
d6139b9145 rename namespace
206bcddaae remove broadcast
eab8ee0f12 remove broadcast references
0018f092f5 Merge branch 'elementwise-vs-broadcast' into 'master'
06beef90e6 add elementwise header
87a5cab47f remove link
8fb595fb63 elementwise vs broadcast
396e9ebd3d Merge branch 'add-minus-to-broadcast' into 'master'
e46c9208a1 add minus
fa4928a0cc add minus to broadcast
7fcb5017ca Merge branch 'broadcast-plus' into 'master'
42c8a6215f fix broadcast plus
ed34be98b6 remove nodiscard macro
f22eb1057c don't use nodiscard macro
3338026a4e Merge branch 'add-bcast-eye' into 'master'
90bea4f5ca add zeros broadcast
fcc5e45fc8 add bcast eye
84c505b9b5 Edit reference.adoc
130f40a91a Merge branch 'bug-in-trapose-and-broadcast' into 'master'
9b0d310fd8 restriction quotes
66d756d3ab ws
1f67b64701 more iwyu
6caf104759 fixed for clang-format bug
bf504bd7f9 ws
6cae3b29c7 sematic fixes
e75bfe622f Merge branch 'more-paren-constructor' into 'master'
d844810eab more paren constructor
26ccfe65fb Edit tutorial.adoc
7a56e4812a improvements to transformed example
77f3032204 Merge branch 'constructor-from-elements' into 'master'
0362df3a86 Merge branch 'make-serialization-more-functional' into 'master'
e7ffe7ca15 remove space
97821d7965 rename base internally to dynamic_
6bcb13c6fa make serialization more functional
8471322da5 more tidy
5e4bbf0e2b constructor from elements
99ad796aaf fix table col
4b901d7ae6 more security
cf2b9faf35 use auto
7eced8a1d6 Merge branch 'initializer-array' into 'master'
23f646b0a2 exception for circle
f374d4b980 use typedef
39409f7f92 fixes for clang 21
77029f65e7 wa for msvc
02cf986342 use int
c12af1d8f5 init array test
6ce4d61a35 initializer array
5c07962ff3 Merge branch 'add-init-list-with-dimension' into 'master'
b7cceedbbc Merge branch 'remove-ref-forward' into 'master'
8475dcb68b remove ref forward
dc70024e2d add init list with dimension
21519a0bc1 add singlepage
308e3179b2 make single page
fb07e2c467 c++26 release in mac
836deedf49 more reference
a0ef4ab7d5 add single header
f0ea85b4b0 use 23 in nvhpc 26.1
5094c040b3 ws
17ce57a6f7 Edit reference.adoc
d9bec210d0 Edit reference.adoc
127dba99d2 ws
3e14d12333 test restrict keyword
4edb8fde50 format
5b132a636c Edit appendix.adoc
4544af64bc doc
7d02373a5c Edit appendix.adoc
0da8e3419a Merge branch 'macos-26' into 'master'
6953a707a8 remove assertions gnu stdlib
0c5dc5feae format
daf04c9cfe add ranges test
2c931559c1 allow fail nvhpc 26
76f0dd35e6 Merge branch 'reimpl-ranges-fix' into 'master'
8131f4806e add 2c
5e31866100 vscode
785a42bd0c macos26
c900f40157 use vcpkg cache
119f2d7ff3 slim vs2019
b1b9db989a do not install msvc with choco (try)
4285d06ab3 fix ifdef logic
25b8f283c8 make window ci build type
938f0c7247 add notlint for reinterpret cast
80247dcce1 dirty trick
638aa9bfa2 msvc wa
986604861b fix warning for msvc
c9137eb088 lazy
633ea0b4cb lazy instantiation
d4eaf9dccd implement postfix ++
ad647e480c Merge branch 'tidy-warn' into 'master'
6305dc4cde boost head
8b888a06c0 Update file .gitlab-ci-correaa.yml
f92127f08e fixes for tidy trunk feb 2026
d8c00d49b9 persistent vcpkg
dd16c9126e before script
ef21081ea8 Update file .gitlab-ci-correaa.yml
a8d3813919 Update file .gitlab-ci-correaa.yml
617e9bbb3b Update file .gitlab-ci-correaa.yml
15da62ddbf remove bin path
7c1a292fcf comment ninja
88df8fefff vcpkg dir
bbf858f04a Update file .gitlab-ci-correaa.yml
9fd1265ec3 Update file .gitlab-ci-correaa.yml
617dbe5c7e Update file .gitlab-ci-correaa.yml
95012d7c03 Update file .gitlab-ci-correaa.yml
1b4e7544d4 Update file .gitlab-ci-correaa.yml
70be5028e6 Update file .gitlab-ci-correaa.yml
56ff8d7b6e Update file .gitlab-ci-correaa.yml
62ee2cd259 Update file .gitlab-ci-correaa.yml
ce878e7482 Update file .gitlab-ci-correaa.yml
b43084ad36 Update file .gitlab-ci-correaa.yml
bb53fa8b0d Update file .gitlab-ci-correaa.yml
f92c4a1706 Update file .gitlab-ci-correaa.yml
c670080134 install git
6a2ee3f597 Edit .gitlab-ci-correaa.yml
d447ed97b2 Edit .gitlab-ci-correaa.yml
e0752e61e6 Edit .gitlab-ci-correaa.yml
131fae71a1 Merge branch 'nvhpc26' into 'master'
123aef4dcc nvhpc 26
e315c1f63e more doc
153670cb3e Merge branch 'fix-borland' into 'master'
3a93ff372f array_ref vector include
26debaca24 add include and remove test
f4ef8affe6 Merge branch 'single-page' into 'master'
50b2ab01c1 add single page
a82dd71e71 Merge branch 'revert-72b117e3' into 'master'
c18e68f28f Revert "Merge branch 'fix-ranges-begin-for-elements_iterator' into 'master'"
72b117e36a Merge branch 'fix-ranges-begin-for-elements_iterator' into 'master'
c10bb5c43a add test
2b4b62de61 fix ranges begin for elements_iterator
dc15d989ab Merge branch 'correaa-master-patch-83458' into 'master'
0858e126c2 misspell flag
6a8222bc3b Edit .gitlab-ci-correaa.yml
cd20bece6d Merge branch 'init-list-ctad' into 'master'
122022242d [skip-ci] format
16fb4905df some fixes for explicit init
15aba2c99a restore the plus operator
d3f05fe3a0 remove ctad from test
5c2afe06ea remove ctad from test
e80dbeb0d5 more explicit, remove header
8bc393e839 Edit nav.adoc
b2a34986a7 Edit reference.adoc
f45f0900d1 remove ctad
3d09e50996 andrzej cases
e2216f83e6 remove all init list ctad
95a6417c27 ctad init list
13fab8a96d Merge branch 'extents2' into 'master'
c90a4ffbe8 more inheritance
2f9958c270 fixes
c8bce7132c fix if
811dea54ab use facades
669f87b0c5 extents more
e86dd9a773 Merge branch 'extents' into 'master'
7de7ba453a Merge branch 'master' into 'extents'
55df1f5e4a more iwyu
e3e8d0a67f fixes for msvc tidy
313b0f248b Merge branch 'move-restriction-to-its-own-header' into 'master'
ea45e1331c add extents
41ccebab72 extents
e51064cf21 Edit intro.adoc
225b2891c2 indent
571262553e more iwyu
d628bbd054 Edit intro.adoc
b6344f1f6d more iwyu
49ea1dcc16 add shields
13543c08c8 Edit intro.adoc
a76c372bd8 Merge pull request #126 from mborland/retry
8aacf627f3 Add retry doc build package
b5666502c5 Merge pull request #125 from mborland/boostlook
a0a0c1fdd7 fix title
aecaef7cd4 fix level
157b141300 Use boost maintained stylesheet instead of bespoke
8f1017b37d Merge branch 'move-restriction-to-its-own-header' into 'master'
7bfb178b75 more iwyu
21ca7d73d0 more iwyu
046c298b62 Edit reference.adoc
e8f85a002d more iwyu
58a332fb61 more iwyu
16ced4e3e1 more format
c527a0fd4f rename restricted
49c8144a92 rename Func as F
e9efe81df0 more tidy
5ca7c21a8f move restriction to its own header
2843e84f07 add tests
c243cd3777 review-add-restrict-factory
7469fbddc1 Merge branch 'gil' into 'master'
c020719cc6 Merge branch 'restriction-ctad' into 'master'
0e4c996989 more doc
c40f0b8aaa more tidy
4bd3eb3fdb make op^ a free function
a5f57fbfaa wa c++20 tblis
7557970295 protect for c++20
40c8106c9b remove namespace
c49303180c workaround for cccl thrust
d9dbd65d54 gil example
b68175ef1c Merge branch 'tblis' into 'master'
05f24c265b tensor class
87ae889253 Merge branch 'tblis' into 'master'
b4952eb500 tblis
f58fe4bf62 disable omp on 32bit
4e56aea887 Edit nav.adoc
c788312550 reverse logic
50e1db6ecd fix tblis var
b04232fb9c debug
77499feb44 poli
b5452bc1dc use policy
931a23e0bd remove options
dd7b0e0aab debug info
d05074f329 change logic
120bd36a70 use ON
7972f93dcc add option
0d9f29a37a disable tblis fix
e8d9b0a4de correct IF DEFINED
6bfaa18679 disable tblis
9745baf604 tblis message
c1dc290043 more disable tblis
73d9a95433 more git
8ba811458a add git
7745eee1ac disable mpi
c66c84f6fb define tblis
a201eb3dbc remove cc
422139851e use arch generic
e7a4ece165 Edit technical.adoc
3f7fd8b969 generic arch
1fb667079a use generic arch
00c0bd5f50 split 20
0980450ad1 Edit tutorial.adoc
9cb0bb2c07 define build env
109c3e8a04 define CC
343ac1e012 try ca
54bc706e4e add gcc
6815c97f76 add python3
785b46ddca add python
6bc673daee remove shallow
844e6ef582 revise git commands
bb1b14d5c7 add git
3a64f450eb disable tblis
b9fcb732f1 fetchtblis
b07743b458 Edit reference.adoc
d48c026626 Edit reference.adoc
b5f498cbb0 Edit tutorial.adoc
60357b0a86 more docs
5cd7bb3d92 Merge branch 'cutensor-test' into 'master'
62c4584d1c fix ci yml
e9ea7b0ed3 first version of cutensor adaptor
888dfdc083 detect cutensor
c00b15e6ac add cutensor test
5fd43c9ab6 Edit .gitlab-ci-correaa.yml
494463a1fe Merge branch 'host-device-fixes' into 'master'
5a71162002 host device fixes
e6886093c3 add cutensor
b115eef04b Merge branch 'make-restriction-for-init-list' into 'master'
ac34b5e5d2 allow failure unstable
a9e539aeae more format
a69f33d46c remove loops
22f7cf2213 test make_restriction
8aef9b390a make restriction for init list
b695137f28 improve docs
4ce49ce2ff Merge branch 'init-list-for-2D-array-with-one-elemenet' into 'master'
b521a955d3 init list
99d3ee16b3 Merge branch 'rocm-lastest' into 'master'
a6717625bb add timings
081210d079 Merge branch 'gemv-expression-test' into 'master'
eb4d2e7555 Merge branch 'rocm-lastest' into 'master'
9ab11e51a3 Merge branch 'hip-platform-assert-clang21' into 'master'
a4a1eb5f28 rocm 644
9c36de87b9 use rocm latest
417282f01d fix compat with circle
0e799ceefa remove header
9ea3ba5c08 remove iostream
53cccbdb23 hip platform assert clang21
759db334a7 more il tests
8ffefe8836 init-list-for-2D-array-with-one-elemenet
cad4a88d90 gemv expression test
9ec41005f1 check in init list
ae5a53b54e Merge branch 'init-list' into 'master'
ba659ad74b add array ref to single header
6cb21e0d00 remove trixie test
5b4e2bfe2a more msg
10c821f835 fix quom
62cde04f35 more iwyu
a1c5a16d7a Merge branch 'fix-header-guards' into 'master'
5a7cb4b04e most test op+
1abc5cc49c more il tests
d97b1efd70 fix deduction guides
756e834089 more nolint
efc2b1075d remove Werror from BLAS tests
bbb89ee291 Edit .gitlab-ci-correaa.yml
36aa58dd99 more nolint
d4981db715 fmt
69864d9ff9 more tidy
a2ba4133e0 remove _
b73befdbd0 fix header guards
7ee54eb01f as trixie test
c12b38152e exploit const_subarray from list case
576c55b13c Merge branch 'master' into 'init-list'
2d38e9e054 init list solution
abd79963b9 remove comment
e4e327c8e2 ws
868b8e0e99 add bcast add
9d53d70dfe Merge branch 'add-base-to-initlist' into 'master'
ee4570d523 add base to initlist
b153cc0285 less warnings
2f546e9cbc add sid to tests
5d04f6a291 better table
c7aad68351 more doc
3707ab8ab1 Merge branch 'move-on-plus' into 'master'
1952615a52 Merge branch 'more-subarr-init' into 'master'
c220e2226d Merge branch 'restriction-header' into 'master'
662bbaf9f9 Merge branch 'master' into 'move-on-plus'
891b17f91c Merge branch 'master' into 'more-subarr-init'
397111557d add words
6ddaa5e858 restriction header
121e3013c9 docs
c3e00500f9 format
514d63d524 add link
8fdffe6bbb added swap
d4c5c3ba77 move on plus
5dbc22fa1f remove comments
ac4b53749a move on plus
df2c9c9ead more init list for subarray
f46d0c8363 fix typos
af91f64b40 typos
13987b0ca6 typos
392f2b7be4 Merge branch 'init-list-layout' into 'master'
44ed32ab63 ws
3b2464e396 Merge pull request #122 from mborland/multi-html
abc0754389 Add additional redirect on Gitlab
04157c5f28 Add additional copy to fix links on github
15b619d91b Fix spaces and wording
58081ac4bb init list layout
950b96efe5 align drawing
7ce625d2ca Merge branch 'more-cppcheck' into 'master'
7c524a9193 better lang
0a5483e877 arrays
fa64cbc27e fix typo
14658a5895 initialize
6f1e81e486 modify the correct adoc
6cdaecdec8 more intro
73a2aad2a0 graphics
40ae6fab7f fixes for cppcheck 2.19 mac
af7a302654 use clang 21
1e5313c3d7 more cppcheck
94ffb4b926 Merge branch 'pragma-fixes' into 'master'
fbe4c9e402 fix pragmas
d9013b9c48 Merge pull request #121 from mborland/antora3
c3260f0a59 Make the navbar larger and default center on content
88e0b2a2be Reduce max width of center box to 1400 pixels
175fd2f251 Reduce code block borders
20a2557adf Remove also the home button
d092d40770 typos
3867e390b2 typos
437038cdeb antora
a77bec7e01 build antora chmod
0f96cfd528 remove antora version
9615c7f507 use antora
fb4cb47622 fix npm
be497c8bf6 Merge branch 'remove-hard-codes-Werror' into 'master'
1b41e53a36 ptyhon phrasing
a0d5e4fbae remove circle from a line
bea94a55a8 more ws
2afe1be2cb more const
5372d77a64 remove hard coded as-error
3504f0a10b Merge pull request #120 from mborland/css
0048717262 Fix stylesheet to allow for widescreen monitors
e69eb4b5de Merge pull request #119 from mborland/antora2
a0249b494c Update permissions
8ec194d059 Merge pull request #118 from mborland/antora
a0722240cd Merge branch 'master' into antora
2503bbd9dd install npm
62e464cd4c install antora
49c96b8477 Fix build script file name
c965cc4f3b Merge pull request #117 from mborland/antora2
37f248dab4 Update github pages build script
2d1153b67f Merge branch 'master' into antora2
cab50e5274 add doc backup
5b1b9189bb Add better nav of tutorial
3ea582a795 Fix download link
a7337641fc Add second level of refs for the reference page
abc1f99073 Technical discussion updates
61d13a7ba3 References, spelling, formatting
9388d5cd2d Change code block formatting
ae305a03e5 Fix build warnings
af92bfb058 Spelling and formating
f81d8b8dfb Cleanup and add xrefs to interop page
febee65063 Add supplemental-ui so that search is enabled
ac96c1f25e Add needed files
5ac97c7702 Move pages into root and add nav page
d750f90dc3 good asciidoc
2156214188 more doc
e915b8101b fix typo
4d87138841 Edit README.md
7f6bac0ce3 Merge branch 'non-movable-test' into 'master'
a8e97f2c08 more iwyu
b8a5ab2e17 fix doc
ad6aa060c5 indices
479c2c9f70 iwyu fixes
eba143468a more explicit conversion in test
8a3a930fc0 test randomness
ea07b91fa2 Merge branch 'inplace-array-test' into 'master'
0f57b5ddf8 more mull
dcc754a99f doc
dd94b0668e doc
67538394ec inplace-array-test
aca867b003 add exp from_extensions
359b416b49 more comments
3c5d533a7b numpy example
bd64c59de9 finish multi example
5dcb6ddc14 Edit interop.adoc
12be7ed8c1 Edit interop.adoc
9abb4b6b12 Edit interop.adoc
d7fc8d0981 remove cling
0d6aafe48d Edit interop.adoc
697a8d0232 indent
9534404d11 more nolint
843f8df45c wa tidy
95d08b038d Merge branch 'print' into 'master'
90c15c81f1 iwyu
fbca69bcc0 more tidy
09497d6962 more tidy
69d1feb9d8 more tidy
bd6615791a finish io
e5f510b851 fixes for msvc
2bf647ea4d more iostream
46a0e22919 add basic printing
4857588e66 remove forward construtor for cling interpreter
7608c47039 Merge branch 'dev-restr' into 'master'
79ce060a6a move to detail ns
4ead994119 use typename
de18d63654 add device helper
362f677c42 Merge branch 'add-array-overload-constructor' into 'master'
6d8e18b462 iwyu
34f490ce38 ws
09abf8d48c ws
d5993e0e79 add array overload constructor
73b5f8021d Edit interop.adoc
b85d37d54c Merge branch 'restriction-on-gpu' into 'master'
a67ed93bc9 more restrictions examples
e3493c4856 Merge branch 'restriction-on-gpu' into 'master'
c2df07cc73 restrictions in gpu
2c5303dc1d Merge branch 'add-restriction-assignment-tests' into 'master'
f28c75d33d add comment
1b0241f05f add restriction assignment tests
1aba2c76d0 try restriction on gpu
9d819f1a99 Delete Untitled-2.cpp
d8a0280337 Edit implicit_cast.hpp
cfa811d82a Edit interop.adoc
123bb01215 Edit appendix.adoc
878ef2a490 Edit appendix.adoc
b67a98927f delete file
3b8ec778f8 Edit tutorial.adoc
3f2c888c7d add comment
f16dddc5a7 add enable_if
cd5817ec4a native
0615a8473d Merge branch 'broadcast-diagonal' into 'master'
580a08f613 Edit .gitlab-ci-correaa.yml
68c9b8e115 Merge branch 'culang-20-cuda-126-ci' into 'master'
86a057ec4c Merge branch 'cuda-131' into 'master'
fe374dba1e more const
39a672d470 fix clang-format
95ec8815ad fix int
7a42908877 complete iteration interface
5255e004cd Edit tutorial.adoc
e26f4af4b4 more qualified name
a02d122f11 Edit adl.hpp
f18e921cdc Merge branch 'replace-lambda-by-identiy-bind' into 'master'
b6bf201370 Edit tutorial.adoc
0ab22d310a conditional include of cuda::std::iterator
5aff1c443c more nolint
4ef2ef7ff7 add explicit constructor
266c7f2721 replace lambda by identiy bind
6f98566399 tidy namespace
c617910178 add a proper adl namespace
bef20fc3c7 set arch for culang ci
6e202b8499 format
fbbd8c1e13 fix broadcast dimensionality
19d9d84e79 more paren
d2cd34cbf6 more paren
c2f4a1ae6d tidy
52b5b2dca3 add scalar multiplication test
b165fca2dd ws
bb824ba6ed upade for cuda 13.1
2ea184051b Merge branch 'support-scalars' into 'master'
20943778b2 explicit thrust distance
ac45f44b9e ws
a9a52cddb3 culang 20
e98dbbe8e6 Merge branch 'master' into 'culang-20-cuda-126-ci'
832125c12c add deps cudatk
5e137a3dde cuda 131
7e1c0ba303 Revert to 2105706c4c1de507350e30feca1d863ee75aeecb
e7eac86787 add cuda iterator
50c55475a0 cuda 13.1 workaround
12ac344fc2 culang 20 cuda 126 ci
163585cc95 add cuda 13.1
4cc05d9fcf format
99163ca1b3 fix broadcast dimensionality
4f04a82931 more paren
422f09352d more paren
09ca68a222 tidy
85529e61e7 add scalar multiplication test
2105706c4c Merge branch 'bcast_gpu' into 'master'
96cd13ddaa Merge branch 'bcast4' into 'master'
1d7e7b35c1 remove header for mac
99966d1cb8 remove force cuda17
7b872de038 add broadcast example to cuda tests
3bcf25a99b no install pkgconf and ws
33cd2381bf use lambda again in gpu
faf02e19d1 remove circle compiler from bcast test
69ff51ac1d fixes for nvcc
4f792f8e88 more HD
a9356e91cc ws
85f230e5b3 more lint
b83a7164fd add include
b670af1e53 more tidy
58ffdc0355 remove include
1aa551221b add macos brew install boost
aeeac56e9e bcast sm
cbaea71daf remove fcf protection
a40550190b add docker as tag
178136e41a for non-shared
e41191eb88 ws
df5d6baaf5 Merge branch 'new-warnings-clang' into 'master'
e0a8e831cd new warnings clang
35ad48ae24 add underscore
a22344a057 edg
5ff6d67f8f fix logical typo
fbcc68d70f paren in elif
f87b98d21e add g++
b72a176b61 remove g++ from pages ci
70293b8155 remove pragma
ccfe94ff87 more edg
b1474df5b8 Edit README.md
26fe24242a Merge branch 'more-edg' into 'master'
f1cb21cbf5 more edg
d4a3627b07 remove gitlog
db93998d26 more data in amalgamated header
e4fffd8878 Merge branch 'warnings-edg-2ndatt' into 'master'
c07af4fb77 remove commented code
ed2beb7b07 unify ifdefs
0a690dd41d Merge branch 'fixes-for-msvc-1914' into 'master'
a97dfb591f Delete a.cpp
e70070ccc6 Delete boost-multi.hpp
8b7412634e undeprecate array_ptr D=0
dc25a95df2 Edit README.md
a01611563d tidy multiple inheritance
621ad2f3ed fix for msvc 19.21
02ac90b9b5 fixes for msvc 1914
8a4e863887 fix quom line
68a4f82468 Merge branch 'use-pragma-once' into 'master'
6d9c2926ee use pragma once
087d8521e4 add newline
ddcea1b301 add g++ to pages ci
ccc85236f1 fix multi global header
9e0e1444b2 fix path
54afcebbf5 fix path for pages
1ebdbe284c master header
f2ea1df4ed typo
b4bc98b8c2 finish amalgam
995ddb1ce9 Merge branch 'remove-all-angles-in-includes' into 'master'
1203be6778 remove include
6a756fe8a2 fix include
0bf38c789f more iwyu
381a97feee remove all angles in includes
da695b8420 Merge branch 'more-quotes' into 'master'
3a2cc83df0 more quotes
8437df99ea Merge branch 'correaa-master-patch-61409' into 'master'
47fb2496da Edit tutorial.adoc
9b6aa1d642 remove broken link
ca77e834fe restore more typename
87b5a4b80f restore typename
7ed78ee215 correct cd path
0fdca394b4 use quotes for internal includes
e9e7812b07 Merge branch 'remove-typenames-or-use-nolint' into 'master'
ebc2827413 Edit .gitlab-ci-correaa.yml
f66319867f remove -l
795aecb137 fix includes for quom
b06849ffee Edit .gitlab-ci-correaa.yml
baa909426e cat amalgamated header
9255e4a7d8 Edit .gitlab-ci-correaa.yml
300eb9f07d amalgamated test
abb0727eeb remove typenames or use nolint
b54acbc610 Edit tutorial.adoc
0318256569 Merge branch 'restrictions-diagonal' into 'master'
f8a2a2d5b7 make rocm ci depend on clang
3c1deacd9e Merge branch 'master' into 'restrictions-diagonal'
b5091c20f9 Edit tutorial.adoc
29dbd3666c Update .gitlab-ci-correaa.yml file
52eb84a909 Update .gitlab-ci-correaa.yml file
b962faca6f Update .gitlab-ci-correaa.yml file
9f108aade0 Merge branch 'master' into 'restrictions-diagonal'
47361ae365 Merge branch 'improve-broadcast' into 'master'
9e23429a9b [skip-ci] inq rocm
8a843c7da8 restriction diagonal
7e11c5c0ab fix assert, change name to map
74a66acfec Edit tutorial.adoc
939542a10c rename functions to invoke
0ecf8f0094 move allocator in a move constructor as it should
1e4f8c0092 simplify constructor from decayed type
99dab81eed do not depend on get_allocator when not needed
e3b6369f4a add hd to move implementation
6d76696cc9 nolint noexcept(false)
1b8ae6c3af show 1d broadcast
7698b5858f make op^ host device
5dc61cba83 Edit tutorial.adoc
79333adf89 make array-move host device
a1ecc29018 improve expressions
6df00e6992 make broadcast use cursor
547bdcfe03 Merge branch 'improve-broadcast' into 'master'
6a252f61ba finish exp broadcast
0265ef140c improve exp expression
ad7e59c89b pass cursor to exp expression
f1f7b2dd21 Merge branch 'initializer-list-1d-support' into 'master'
9eb372140c remove HD
4489bb9eca remove lambda anotation
f280019a2b remove ctad for initlist
928144b359 ws
2fa35e87d6 ws
216e562d02 check for ctad
df5cc96f2e init list support
481435c0c1 add cursors to extensions and restrictions
bbe88aec8d Merge branch 'correaa-master-patch-48696' into 'master'
045f6f6c1d more no lint
38086c7fd5 add hardening to vs2022 c++23
7da589106c more iwyu
87b359f43c remove need for c++23
f763458ddc impr bcast
1ee318c02a ws
8535f50240 more nolint
177b2d2d05 Merge branch 'add-zero-d-broadcast' into 'master'
7346e6b2de Edit broadcast.hpp
c657c5ffb9 more nolint
999bcf9686 Merge branch 'stride-experiment' into 'master'
7695ce99e4 Merge branch 'add-zero-d-broadcast' into 'master'
27183bf213 Merge branch 'make-restrictions-hd' into 'master'
f73ff856e4 handle both arguments
87f3133aef 0d broadcast
80a5dd3530 more HD
c07543492a use std::apply
fc5a062675 more hd
f40ec4a327 more hd
e2e95a4b3a more nolint
9af4597563 Merge branch 'add-layout-to-array-iterator' into 'master'
b55246f379 fix constness for elements
375fc9ea49 Merge branch 'finish-broadcast' into 'master'
640fa47376 Merge branch 'alllow-restriction-for-0D' into 'master'
0d047c60c2 finish broadcast
bff02c63c2 repeat for 0d
351564e11f fix format
a7e2492c49 fix concversion
23641bcd30 Merge branch 'exp-ampamp-ref' into 'master'
2b34a78fa7 change definition of reference in const_subarray
9ac47a0565 fix thurst omp headers
faca1e74b8 add flattened_aux_
2a85679a68 n == 1 optimization for bistride
7c3ca107e3 add segment base
0107b249a6 restore all the flattened tests
244f8daad9 add element tests
a69416c3e7 Merge branch 'correaa-master-patch-01946' into 'master'
edb12c6c49 Merge branch 'simplify-cmakelist-omp-test' into 'master'
ff661ac35a Edit README.md
74d818eff4 fix conversion
683ee733d0 test brute force invert linear
bf1d9cc9cd try again with default version of cmake in the ci
ed8c28925f use cccl main
307957ae4c Merge branch 'revert-cccl-tag310' into 'master'
8ebb49734e simplify-cmakelist-omp-test
0f685086bc Merge branch 'add-layout-to-array-iterator' into 'master'
1ba654e66d remove std::cout in tests
ab22f2849c first impl of bistride
c9b9e95436 Merge branch 'add-layout-to-array-iterator' into 'master'
bc38ec2747 more HD for bistride
73968eed65 bump cmake in nvhpc image
eefdbcdbec add layout to array iterator
024c3fbe05 Merge branch 'macos-ci-deps' into 'master'
2b3c323fd9 change stage for macos ci
b91de0d972 macos ci deps
91df85739a revert to 3.1.0
9964266833 Merge branch 'stride-experiment' into 'master'
a9b8d54658 fix cuda test array it
8db3a9a1d7 make array iterator especializations more uniform
0509ea54a5 Merge branch 'stride-experiment' into 'master'
8053b31df2 restore base
74a2e8c3ee restore base
3ea266b6a0 restore generic base
bee8a19e3c restore crtp
a7777bea51 remove unused crtp
207311540c add some tesrts
c2c289994f prepush for mac arm
259191dfa8 remove cout
54c2e40aa0 flattened test
b361108334 bilayout
dcc36c3cdd use brew prefix
0e526ff5fa remove brew
c6344ba7ef Merge branch 'fixe…
Merged latest upstream develop from https://gitlab.com/correaa/boost-multi. All subtree-internal conflicts resolved in favor of upstream.
- extension/extensions -> extent/extents (member + free function) - x.extension(1) -> get<1>(x.extents()) with using std::get in scope - multi::size_t -> multi::ssize_t - multi::static_array<...> -> multi::dynamic_array<...>
prckent
left a comment
There was a problem hiding this comment.
Hi Alfredo - Thanks for the update. What is the easiest way to see which version of multi this corresponds to? / what is the released version that this corresponds to?
|
Test this please |
|
This doesn't correspond to a release number. I can release a number before we merge this. There is no point in releasing a number before we know it can be merged to Having said that, one can always do git log and get the SHA, no? |
|
There are amdclang error in the CI but they don't seem related to Multi. Are they? |
|
Looks like a clear error when used with ROCm 7.2.3: |
|
I am lost, who (what part of the configuration) must define those? |
|
for reference, this is the Github's Copilot diagnostics. I would appreciate help to understand how is this connected to the Multi update. It looks to me like a Cmake problem, but I don't know what to change.
|
|
ok, I found the problem. I found it very tricky to include "optionally" Thrust across platforms. I proposed a solution, let's see if it works (currently, GitHub interfaces are very sluggish) |
….5236b959fe 5236b959fe fix propagation 5b271ad5ca do simple propagation 66e932933f allocator propagation 5ec953a3f9 Merge branch 'qmcpack-rocm' into 'develop' 516104c131 Merge branch 'super-thrust-detector' into 'develop' 9ae104f5cc make all f02103b52c mull timeout 38fff9e35b links in doc 5be4e0e624 mull d816c5aa95 std caveat 93c14ee994 fix rocm q ci fb4de3ca91 fix mull and for_each timer 1ba2523b33 fix qmc ci 33f1cb80d2 fancy header detection 390cdd2da7 Merge branch 'develop' into 'qmcpack-rocm' b4f7ea0186 Merge branch 'super-thrust-detector' into 'develop' e5463854c2 fixes for rocm a150b3fdbb Merge branch 'reextent-basic-guarantee' into 'develop' a6f691afd7 fix omp windows 643fcaabf5 fix qmc compilation 70d6982206 mega fix for adl e5d41f76b3 generic device 137f4a2981 remove std::cerr 3e9be13c77 enable rocm 0d9e059e9f faster ci 826262e237 fix cmake line 7b7405ff17 afqmc hip 2e3642a2a0 more rocm 576d324021 fix yml 8c512fa5f0 more rocm 2ad98bf160 more rocm 213b428dc3 more rocm bb86b33d17 more rocm 9198132dfb rocm qmcpack bf793c1268 qmcpack rocm test e6f3bdeea2 super thrust detector in blas c647388dbe enable rocm 97fbf78afe super thrust detector cab940617a Merge branch 'faster-gitlab-ci' into 'develop' aceff45db9 faster ci 0601d66638 fix cmake line 908a0cba2d afqmc hip ff8ce1fa50 more rocm ef8654a6f7 fix yml a9074e7ba0 more rocm 61d896e0e6 more rocm 6012baacd9 more rocm e086895d2d more rocm dada33d43c rocm qmcpack e083d11bf4 qmcpack rocm test 020cbeb550 format 0e908fe04a Merge branch 'unsafe-io-docker' into 'develop' 081ef777f3 Merge branch 'develop' into 'faster-gitlab-ci' 4d265a2270 Merge branch 'evaluation-exception-guarantee' into 'develop' 894197086e Merge branch 'fix-msvc-using-typename' into 'develop' 79ec3a7ef6 iwyu cmath 04b72f79d0 format f1ae7aa205 basic guarantee 8bb54149e1 exception safe reextent 470f4fe9aa format 9847dafd3d fix size for nvhpc cb1a3e70a2 format c0dec63590 unsafe io for docker 3f89641513 Merge branch 'remove-const-reference-to-initilializer-list' into 'develop' 88c82cc110 docs: fix inline-code rendering and a duplicate in subview notation 99fe2e48fa docs: small fixes in primer/tutorial f98b1a172f Merge branch 'move-pointer-type' into 'develop' 91e3c29158 Merge branch 'develop' into 'evaluation-exception-guarantee' a15553cb55 Merge branch 'deprecate-data' into 'develop' b591b896b7 Merge branch 'constructor-leak' into 'develop' 53727df4ee fix space ec19868b90 document home cbe2cbe7c4 move-pointer-type e885955b9b Merge branch 'consistent-rocm-system' into 'develop' f722835329 Merge branch 'simplify-basic-stage' into 'develop' 996d7f5625 Edit .gitlab-ci.yml 9a0dec6787 fix output on failure space ed9f7dc636 reference 80e24d133c rename faq to howto fac4732863 Merge branch 'nvhpc-size' into 'develop' ce3a9682b4 contructor leak f78d97cf7a fix 01edcf8fbc fortify the basic guarantee 048a990833 fix-msvc-using-typename 1f93643f51 more robust ci 77536e9dc3 unsafe io for docker 91cc326a54 even simpler d914e3b6a6 simplify basic stage abd4c59ad8 Merge branch 'fix-adl-stdalloctor' into 'develop' 8b7b3d4877 fix ci inconsistency e076da9c8f more documentation 343142df59 Merge branch 'cuda-error-conversion-msvc' into 'develop' 5acf93892b Merge branch 'faq-section' into 'develop' a9bab47e06 consistent rocm system 0bb67b002a new section in documentation 75ed4e3d48 title capitalization 7abbeff543 deprecate-data db0505bfbe remove removed il d7122a791b delete init list layout function b29c2677ac remove init list to const_subarray reference a11c08600a fix align 1562b51271 Merge branch 'msvc-cuda-cccl-undefined-macros' into 'develop' b71641f39a better doc e84efe1da9 format 0e2ffad183 remove filler words 60f0d1bf33 fix var typo 12ed695973 use consistent GB links a73a44ef6f rename variables e50eb53436 links in docs 92ab0e5757 rename internal variables da33bb929f use typename 58d1f048a1 fix arg types 3fac33e86f remove unused arg 03ff7e8179 prevent one conversion 48aad8e9e4 improve documentation, typos, etc d840559ca9 adl fixes sizes 215eab3917 fix-adl-stdalloctor 988071dc84 nvhpc size 0bd09e3a17 Merge branch 'remove-broadcasted' into 'develop' 74c05ceb60 Merge branch 'remove-boost-timer' into 'develop' 718c064a22 cuda msvc error on conversion 7ac311a9a6 undo error bcba8c21cc msvc-cuda-error-on-conversion 06d38f1ac0 Merge branch 'develop' into 'msvc-cuda-cccl-undefined-macros' 5ebacd37c0 improve doc 8288242a7b format 1dc5e8313e Merge branch 'use-thrust-target' into 'develop' b168fb1290 fix private 65f5867961 remove broadcasted b551750d8e workarounds for thrust in msvc cuda cf361e006f better doc 668246689c fix timer e417409d54 Merge branch 'test-fixes-for-hip' into 'develop' a840eb554d turcan note 1 e0b88180f2 Edit .gitlab-ci-correaa.yml 46be37dfd3 fix for thrust 6ec1089886 Merge branch 'fix-plus-warning' into 'develop' 0b4f2d08e7 Merge branch 'no-friend-size' into 'develop' 37626e7f7c more github doc fix 1fabfc9cff github doc fix 7052a100ef more robust line 21f6ae7134 fixes for thrust 231f04ad68 Merge branch 'develop' into 'test-fixes-for-hip' e4a488b14e Edit CMakeLists.txt afac6e3173 fix plus warning 179acaf9a3 Merge branch 'develop' into 'no-friend-size' ed83ae8ddc Merge branch 'rocm-installation' into 'develop' f21b5ef6b8 Merge branch 'eliminate-nolint-pointer-decay' into 'develop' c36269225c finish fixes for intro 3aa28605b4 renove timer dependency 1cd8969dec rocm-installation 37df9b3d3c msvc-cuda-cccl-undefined-macros 6c6712c6e0 thrust target ad89a4c5cb test fixes hip speed 41fc3144eb Merge branch 'develop' into no-friend-size 1996d1d7ad Merge branch 'develop' into eliminate-nolint-pointer-decay b85d8ed664 fix gpub path 69fc26aed4 format e04bbe12b9 nolint dimensionality 8ba16ac52b Merge branch 'develop' into no-friend-size 9cbe8b9f06 Merge branch 'remove-const-elements' into 'develop' ee988568ad Merge branch 'test-hip-with-messages' into 'develop' f427099f15 fix gpubind path 8b1854e94c Merge branch 'develop' into no-friend-size 723d00e2b2 Merge branch 'remove-to' into 'develop' ed26bed778 Merge branch 'develop' into no-friend-size 6f21bd69b0 fixes for cuda 12.0 372a9450af Merge branch 'develop' into 'remove-const-elements' 79541e80cb Merge branch 'develop' into 'eliminate-nolint-pointer-decay' 505604de99 cmake hints 478876657a use gpubind a3c7f772a0 Merge branch 'develop' into no-friend-size e7c961eaa6 test q cuda f8d06067eb inq cuda 5a8fd1e2fd FIX INCLUDES aa01581f14 remove nolints on asserts 703d03b2a5 Merge branch 'develop' into eliminate-nolint-pointer-decay 9e4e18c45a Edit diagonal.cpp 9d4f47c512 remove const elements 3ab3a1b2d2 document chunked 34d18ef3ee more deprecated 3eab7cb781 Edit layout.hpp 2fb20449d5 Edit layout.hpp 59cbff17b1 More deprecate extension 35e8c3ae6f remove mull from mrs ci ade4aae3f9 Edit array_ref.hpp 8e05e0b670 name broadcasted 5ee9b34cb0 remove-broadcast dfb82a2481 updates toc 8608ae62b2 doc thread dbd1c7488a document chunked e241d941f3 clean up includes d37f951d46 more lint 821fff8dbc no friend size 79ffcf7f64 Edit conversions.cpp 16bda0e50d nolint for msvc wa 00d5ecdd0b remove to ce381df311 Merge branch 'correaa-develop-patch-05358' into 'develop' eddcdb617c remove mull from mrs ci e6e6447d8e Merge branch 'remove-broadcast' into 'develop' 74f9388646 Merge branch 'doc-thread' into 'develop' 02cc6cbee2 Merge branch 'develop' into 'eliminate-nolint-pointer-decay' 8ae74cc303 Merge branch 'simplified-policy' into 'develop' f8ecb19a2f Merge branch 'develop' into 'simplified-policy' 1368672b08 Merge branch 'more-docs' into 'develop' 44fe1e3808 Edit array_ref.hpp 191d433481 name broadcasted 83c1f1657b remove-broadcast 7d89a62dbd eliminated "pointer decay" nolints d8a18cddd6 eliminate nolint pointer decay 67a315295c updates toc b2aac0dfdb doc thread 008cf44ba3 Merge branch 'really-test-hip' into 'develop' 82e3f2d35b more docs dce47308fb more docs 395cfc3e43 simplify policy f9fdc99222 format d022b95f8e more deprecated 1854b4d172 Edit layout.hpp d205f84920 Edit layout.hpp 1ded8ff2a1 More deprecate extension b618abec11 Merge branch 'sos-nopolicy' into 'develop' 4c3a466bd0 remove boost deps hip 87f1479e80 add dep a54d8dd55c remove need f2ffa954b3 Merge branch 'rocm-clang-cpp' into 'develop' a131418a96 Merge branch 'do-not-overs-q' into 'develop' 386627e6e0 rocm clang compile cpp 749be8130c Merge branch 'spack-recipe' into 'develop' ea9d27c59d do not oversubscribe 96cdcdb43e Merge branch 'complete-rename-extent' into 'develop' 940ec3a2b4 no policy const& 3760b0f8c2 wa msvc 5ae6855c17 add no policy 6224740d21 really test hip a4cb46c15d Merge branch 'has_extents' into 'develop' 7ce9bc5535 nolint guard fa1f681b65 hide pstl for iwyu a981eab70a parallel gcc 14 d2239a9aa1 remove oneapi from parallel 24ef9cafc5 avoid parallel in clang 16 384c133c2a sum of squares and cuda 12.9 comment ec7d349a52 3 letter by 96d031c35d Merge branch 'develop' into 'has_extents' 280b9cac3f use an explicit typedef for extent_type a356e9d2e1 last remnants extents 7d47e6db04 add instructions 3a7f658b9b add spack files 99c9c1e25a Merge branch 'fixxx-133-cccl3' into 'develop' ba12f12d76 retry fixx for cccl3 ef05717ac5 fix branch b1be3dda8f Merge branch 'fix-4-win-cuda133' into 'develop' 37cf91fe3a fix for windows cuda omp 15356df9b1 rename to has_extents cef91ac5c4 archive 70 9e64650cd5 Edit .gitlab-ci-correaa.yml 201efa0767 Edit .gitlab-ci-correaa.yml cbcaca8493 remove unnecesary detail specialization 8a32726d4f format 87e4150ddf fix-4-win-cuda133 end fix git-subtree-dir: external_codes/boost_multi/multi git-subtree-split: 5236b959feb007d89fbae45dcb242462bc8ed714
…ulti-extents # Conflicts: # external_codes/boost_multi/multi/include/boost/multi/adaptors/hipfft/test/CMakeLists.txt # external_codes/boost_multi/multi/include/boost/multi/detail/adl.hpp
|
Test this please |
1 similar comment
|
Test this please |
|
ok, now that it works. I am going to make a release for QMCPACK. BTW, the main repository for Multi is now |
|
Thanks Alfredo. It will be cleanest if you close this PR and then make a new one with the versioned release of multi. |
|
ok, let's do that. |
Proposed changes
Update external lib multi to the new version with renamed functions
What type(s) of changes does this code introduce?
Does this introduce a breaking change?
What systems has this change been tested on?
nvcc 12, ubuntu 26.04
Checklist