From 309cd0e1bf846d9d6fb1fee3ccb11e195fbb5cbe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:11:01 +0000 Subject: [PATCH] Deploy to GitHub pages --- .nojekyll | 0 _formulas.tex | 31 + _formulas_dark.tex | 33 + annotated.html | 609 + annotated_dup.js | 511 + bc_s.png | Bin 0 -> 676 bytes bc_sd.png | Bin 0 -> 635 bytes classes.html | 167 + classxt_1_1aligned__array-members.html | 108 + classxt_1_1aligned__array.html | 153 + classxt_1_1aligned__array.png | Bin 0 -> 745 bytes classxt_1_1broadcast__error-members.html | 108 + classxt_1_1broadcast__error.html | 155 + classxt_1_1broadcast__error.png | Bin 0 -> 549 bytes classxt_1_1concatenate__error-members.html | 108 + classxt_1_1concatenate__error.html | 155 + classxt_1_1concatenate__error.png | Bin 0 -> 556 bytes ...nsion_1_1xbroadcast__optional-members.html | 114 + ..._1_1extension_1_1xbroadcast__optional.html | 307 + ...t_1_1extension_1_1xbroadcast__optional.png | Bin 0 -> 1215 bytes ...1_1xcontainer__optional__base-members.html | 117 + ...tension_1_1xcontainer__optional__base.html | 389 + ...xtension_1_1xcontainer__optional__base.png | Bin 0 -> 1162 bytes ...n_1_1xdynamic__view__optional-members.html | 120 + ...extension_1_1xdynamic__view__optional.html | 449 + ...1extension_1_1xdynamic__view__optional.png | Bin 0 -> 1415 bytes ..._1_1xfunction__optional__base-members.html | 118 + ...xtension_1_1xfunction__optional__base.html | 419 + ...extension_1_1xfunction__optional__base.png | Bin 0 -> 1208 bytes ...n_1_1xfunctor__view__optional-members.html | 120 + ...extension_1_1xfunctor__view__optional.html | 449 + ...1extension_1_1xfunctor__view__optional.png | Bin 0 -> 1250 bytes ...nsion_1_1xgenerator__optional-members.html | 118 + ..._1_1extension_1_1xgenerator__optional.html | 387 + ...t_1_1extension_1_1xgenerator__optional.png | Bin 0 -> 1275 bytes ...ion_1_1xindex__view__optional-members.html | 120 + ..._1extension_1_1xindex__view__optional.html | 449 + ...1_1extension_1_1xindex__view__optional.png | Bin 0 -> 1227 bytes ...ion_1_1xoptional__empty__base-members.html | 110 + ..._1extension_1_1xoptional__empty__base.html | 207 + ...tension_1_1xreducer__optional-members.html | 120 + ...xt_1_1extension_1_1xreducer__optional.html | 427 + ...sxt_1_1extension_1_1xreducer__optional.png | Bin 0 -> 1292 bytes ...xtension_1_1xrepeat__optional-members.html | 114 + ...sxt_1_1extension_1_1xrepeat__optional.html | 250 + classxt_1_1extension_1_1xrepeat__optional.png | Bin 0 -> 1168 bytes ...on_1_1xscalar__optional__base-members.html | 117 + ...1extension_1_1xscalar__optional__base.html | 389 + ..._1extension_1_1xscalar__optional__base.png | Bin 0 -> 1136 bytes ...n_1_1xstrided__view__optional-members.html | 120 + ...extension_1_1xstrided__view__optional.html | 449 + ...1extension_1_1xstrided__view__optional.png | Bin 0 -> 1395 bytes ...1extension_1_1xview__optional-members.html | 120 + classxt_1_1extension_1_1xview__optional.html | 449 + classxt_1_1extension_1_1xview__optional.png | Bin 0 -> 1179 bytes classxt_1_1fixed__shape-members.html | 122 + classxt_1_1fixed__shape.html | 562 + classxt_1_1linear__assigner-members.html | 108 + classxt_1_1linear__assigner.html | 165 + ...near__assigner_3_01false_01_4-members.html | 108 + ...xt_1_1linear__assigner_3_01false_01_4.html | 162 + classxt_1_1noalias__proxy-members.html | 135 + classxt_1_1noalias__proxy.html | 828 + ...print__options_1_1edge__items-members.html | 110 + classxt_1_1print__options_1_1edge__items.html | 222 + ...print__options_1_1line__width-members.html | 110 + classxt_1_1print__options_1_1line__width.html | 222 + ..._1print__options_1_1precision-members.html | 110 + classxt_1_1print__options_1_1precision.html | 222 + ..._1print__options_1_1threshold-members.html | 110 + classxt_1_1print__options_1_1threshold.html | 222 + classxt_1_1sequence__view-members.html | 135 + classxt_1_1sequence__view.html | 762 + classxt_1_1stepper__assigner-members.html | 119 + classxt_1_1stepper__assigner.html | 457 + ...xt_1_1strided__loop__assigner-members.html | 115 + classxt_1_1strided__loop__assigner.html | 379 + classxt_1_1svector-members.html | 183 + classxt_1_1svector.html | 2425 ++ classxt_1_1transpose__error-members.html | 108 + classxt_1_1transpose__error.html | 155 + classxt_1_1transpose__error.png | Bin 0 -> 556 bytes classxt_1_1uvector-members.html | 164 + classxt_1_1uvector.html | 1850 ++ classxt_1_1xaccessible-members.html | 149 + classxt_1_1xaccessible.html | 797 + classxt_1_1xaccessible.js | 12 + classxt_1_1xaccessible.png | Bin 0 -> 9542 bytes classxt_1_1xall-members.html | 121 + classxt_1_1xall.html | 563 + classxt_1_1xall.png | Bin 0 -> 521 bytes classxt_1_1xarray__adaptor-members.html | 363 + classxt_1_1xarray__adaptor.html | 1789 ++ classxt_1_1xarray__adaptor.js | 8 + classxt_1_1xarray__adaptor.png | Bin 0 -> 6326 bytes classxt_1_1xarray__container-members.html | 382 + classxt_1_1xarray__container.html | 2314 ++ classxt_1_1xarray__container.js | 18 + classxt_1_1xarray__container.png | Bin 0 -> 6276 bytes classxt_1_1xassign__traits-members.html | 115 + classxt_1_1xassign__traits.html | 379 + classxt_1_1xaxis__iterator-members.html | 123 + classxt_1_1xaxis__iterator.html | 626 + classxt_1_1xaxis__iterator.js | 10 + ...sxt_1_1xaxis__slice__iterator-members.html | 124 + classxt_1_1xaxis__slice__iterator.html | 640 + classxt_1_1xaxis__slice__iterator.js | 10 + classxt_1_1xblockwise__reducer-members.html | 127 + classxt_1_1xblockwise__reducer.html | 639 + classxt_1_1xbounded__iterator-members.html | 125 + classxt_1_1xbounded__iterator.html | 579 + classxt_1_1xbounded__iterator.png | Bin 0 -> 2049 bytes classxt_1_1xbroadcast-members.html | 185 + classxt_1_1xbroadcast.html | 1624 ++ classxt_1_1xbroadcast.js | 15 + classxt_1_1xbroadcast.png | Bin 0 -> 3257 bytes classxt_1_1xbuffer__adaptor-members.html | 131 + classxt_1_1xbuffer__adaptor.html | 608 + classxt_1_1xbuffer__adaptor.png | Bin 0 -> 1756 bytes ...sxt_1_1xbuffer__adaptor__base-members.html | 149 + classxt_1_1xbuffer__adaptor__base.html | 1094 + classxt_1_1xchunk__iterator-members.html | 127 + classxt_1_1xchunk__iterator.html | 623 + classxt_1_1xchunk__iterator.png | Bin 0 -> 760 bytes classxt_1_1xchunked__array-members.html | 298 + classxt_1_1xchunked__array.html | 2715 ++ classxt_1_1xchunked__array.png | Bin 0 -> 4131 bytes classxt_1_1xchunked__assigner-members.html | 109 + classxt_1_1xchunked__assigner.html | 190 + classxt_1_1xchunked__semantic-members.html | 181 + classxt_1_1xchunked__semantic.html | 644 + classxt_1_1xchunked__semantic.png | Bin 0 -> 1098 bytes classxt_1_1xchunked__view-members.html | 137 + classxt_1_1xchunked__view.html | 927 + classxt_1_1xconst__accessible-members.html | 133 + classxt_1_1xconst__accessible.html | 718 + classxt_1_1xconst__accessible.js | 12 + classxt_1_1xconst__accessible.png | Bin 0 -> 11438 bytes classxt_1_1xconst__iterable-members.html | 167 + classxt_1_1xconst__iterable.html | 1718 ++ classxt_1_1xconst__iterable.js | 19 + classxt_1_1xconst__iterable.png | Bin 0 -> 10752 bytes classxt_1_1xcontainer-members.html | 293 + classxt_1_1xcontainer.html | 3418 +++ classxt_1_1xcontainer.js | 32 + classxt_1_1xcontainer.png | Bin 0 -> 7359 bytes classxt_1_1xcontainer__semantic-members.html | 181 + classxt_1_1xcontainer__semantic.html | 664 + classxt_1_1xcontainer__semantic.js | 4 + classxt_1_1xcontainer__semantic.png | Bin 0 -> 1098 bytes classxt_1_1xcontiguous__iterable-members.html | 185 + classxt_1_1xcontiguous__iterable.html | 2081 ++ classxt_1_1xcontiguous__iterable.js | 27 + classxt_1_1xcontiguous__iterable.png | Bin 0 -> 6826 bytes classxt_1_1xdrop__slice-members.html | 124 + classxt_1_1xdrop__slice.html | 683 + classxt_1_1xdrop__slice.png | Bin 0 -> 655 bytes classxt_1_1xdummy__iterator-members.html | 123 + classxt_1_1xdummy__iterator.html | 557 + classxt_1_1xdummy__iterator.png | Bin 0 -> 2282 bytes classxt_1_1xdynamic__view-members.html | 351 + classxt_1_1xdynamic__view.html | 3039 +++ classxt_1_1xdynamic__view.js | 10 + classxt_1_1xdynamic__view.png | Bin 0 -> 7814 bytes classxt_1_1xexpression-members.html | 117 + classxt_1_1xexpression.html | 297 + classxt_1_1xexpression.js | 6 + classxt_1_1xexpression.png | Bin 0 -> 5867 bytes classxt_1_1xexpression__assigner-members.html | 112 + classxt_1_1xexpression__assigner.html | 340 + classxt_1_1xexpression__assigner.png | Bin 0 -> 873 bytes classxt_1_1xexpression__assigner__base.html | 121 + classxt_1_1xexpression__assigner__base.png | Bin 0 -> 873 bytes ...ptional__expression__tag_01_4-members.html | 108 + ...e_3_01xoptional__expression__tag_01_4.html | 168 + ...xtensor__expression__tag_01_4-members.html | 108 + ...ase_3_01xtensor__expression__tag_01_4.html | 168 + classxt_1_1xexpression__holder-members.html | 118 + classxt_1_1xexpression__holder.html | 416 + classxt_1_1xfiltration-members.html | 124 + classxt_1_1xfiltration.html | 596 + classxt_1_1xfiltration.js | 10 + classxt_1_1xfixed__adaptor-members.html | 296 + classxt_1_1xfixed__adaptor.html | 1868 ++ classxt_1_1xfixed__adaptor.js | 11 + classxt_1_1xfixed__adaptor.png | Bin 0 -> 4524 bytes classxt_1_1xfixed__container-members.html | 305 + classxt_1_1xfixed__container.html | 2026 ++ classxt_1_1xfixed__container.js | 12 + classxt_1_1xfixed__container.png | Bin 0 -> 4514 bytes classxt_1_1xfunction-members.html | 214 + classxt_1_1xfunction.html | 2759 ++ classxt_1_1xfunction.js | 21 + classxt_1_1xfunction.png | Bin 0 -> 3215 bytes classxt_1_1xfunction__iterator-members.html | 126 + classxt_1_1xfunction__iterator.html | 678 + classxt_1_1xfunction__iterator.png | Bin 0 -> 1999 bytes classxt_1_1xfunction__stepper-members.html | 132 + classxt_1_1xfunction__stepper.html | 823 + classxt_1_1xfunctor__adaptor-members.html | 228 + classxt_1_1xfunctor__adaptor.html | 1167 + classxt_1_1xfunctor__adaptor.js | 4 + classxt_1_1xfunctor__adaptor.png | Bin 0 -> 4027 bytes ...xt_1_1xfunctor__applier__base-members.html | 252 + classxt_1_1xfunctor__applier__base.html | 4254 +++ classxt_1_1xfunctor__applier__base.js | 52 + classxt_1_1xfunctor__applier__base.png | Bin 0 -> 709 bytes classxt_1_1xfunctor__iterator-members.html | 126 + classxt_1_1xfunctor__iterator.html | 598 + classxt_1_1xfunctor__iterator.png | Bin 0 -> 2610 bytes classxt_1_1xfunctor__stepper-members.html | 126 + classxt_1_1xfunctor__stepper.html | 554 + classxt_1_1xfunctor__view-members.html | 224 + classxt_1_1xfunctor__view.html | 1041 + classxt_1_1xfunctor__view.js | 4 + classxt_1_1xfunctor__view.png | Bin 0 -> 3948 bytes classxt_1_1xgenerator-members.html | 188 + classxt_1_1xgenerator.html | 1681 ++ classxt_1_1xgenerator.js | 12 + classxt_1_1xgenerator.png | Bin 0 -> 3398 bytes classxt_1_1xindex__view-members.html | 277 + classxt_1_1xindex__view.html | 2725 ++ classxt_1_1xindex__view.js | 22 + classxt_1_1xindex__view.png | Bin 0 -> 3467 bytes classxt_1_1xindexed__stepper-members.html | 125 + classxt_1_1xindexed__stepper.html | 596 + classxt_1_1xiterable-members.html | 190 + classxt_1_1xiterable.html | 1932 ++ classxt_1_1xiterable.js | 19 + classxt_1_1xiterable.png | Bin 0 -> 11060 bytes classxt_1_1xiterator-members.html | 130 + classxt_1_1xiterator.html | 704 + classxt_1_1xiterator.png | Bin 0 -> 2340 bytes classxt_1_1xiterator__adaptor-members.html | 129 + classxt_1_1xiterator__adaptor.html | 666 + classxt_1_1xiterator__adaptor.png | Bin 0 -> 1041 bytes ..._1_1xiterator__owner__adaptor-members.html | 128 + classxt_1_1xiterator__owner__adaptor.html | 766 + classxt_1_1xiterator__owner__adaptor.png | Bin 0 -> 1171 bytes classxt_1_1xkeep__slice-members.html | 124 + classxt_1_1xkeep__slice.html | 683 + classxt_1_1xkeep__slice.png | Bin 0 -> 659 bytes classxt_1_1xmasked__value.html | 112 + classxt_1_1xmasked__view-members.html | 272 + classxt_1_1xmasked__view.html | 3051 +++ classxt_1_1xmasked__view.js | 28 + classxt_1_1xmasked__view.png | Bin 0 -> 3412 bytes ...sxt_1_1xmasked__view__stepper-members.html | 128 + classxt_1_1xmasked__view__stepper.html | 694 + classxt_1_1xmultiindex__iterator-members.html | 122 + classxt_1_1xmultiindex__iterator.html | 512 + classxt_1_1xnewaxis-members.html | 120 + classxt_1_1xnewaxis.html | 530 + classxt_1_1xnewaxis.png | Bin 0 -> 644 bytes classxt_1_1xoptional__assembly-members.html | 260 + classxt_1_1xoptional__assembly.html | 2162 ++ classxt_1_1xoptional__assembly.js | 20 + classxt_1_1xoptional__assembly.png | Bin 0 -> 3300 bytes ...1xoptional__assembly__adaptor-members.html | 244 + classxt_1_1xoptional__assembly__adaptor.html | 1499 ++ classxt_1_1xoptional__assembly__adaptor.js | 5 + classxt_1_1xoptional__assembly__adaptor.png | Bin 0 -> 3668 bytes ..._1_1xoptional__assembly__base-members.html | 282 + classxt_1_1xoptional__assembly__base.html | 4727 ++++ classxt_1_1xoptional__assembly__base.js | 56 + classxt_1_1xoptional__assembly__base.png | Bin 0 -> 749 bytes ...l__assembly__linear__iterator-members.html | 126 + ...xoptional__assembly__linear__iterator.html | 638 + ...1xoptional__assembly__linear__iterator.png | Bin 0 -> 1696 bytes ...1xoptional__assembly__stepper-members.html | 128 + classxt_1_1xoptional__assembly__stepper.html | 694 + ...1xoptional__assembly__storage-members.html | 159 + classxt_1_1xoptional__assembly__storage.html | 1597 ++ classxt_1_1xrange-members.html | 122 + classxt_1_1xrange.html | 602 + classxt_1_1xrange.png | Bin 0 -> 633 bytes classxt_1_1xreducer-members.html | 207 + classxt_1_1xreducer.html | 1839 ++ classxt_1_1xreducer.js | 12 + classxt_1_1xreducer.png | Bin 0 -> 3839 bytes classxt_1_1xreducer__stepper-members.html | 127 + classxt_1_1xreducer__stepper.html | 684 + classxt_1_1xrepeat-members.html | 184 + classxt_1_1xrepeat.html | 1672 ++ classxt_1_1xrepeat.js | 14 + classxt_1_1xrepeat.png | Bin 0 -> 3111 bytes classxt_1_1xrepeat__stepper-members.html | 130 + classxt_1_1xrepeat__stepper.html | 698 + classxt_1_1xscalar-members.html | 275 + classxt_1_1xscalar.html | 3925 +++ classxt_1_1xscalar.js | 11 + classxt_1_1xscalar.png | Bin 0 -> 2601 bytes classxt_1_1xscalar__stepper-members.html | 127 + classxt_1_1xscalar__stepper.html | 654 + classxt_1_1xsemantic__base-members.html | 168 + classxt_1_1xsemantic__base.html | 1532 ++ classxt_1_1xsemantic__base.js | 28 + classxt_1_1xsemantic__base.png | Bin 0 -> 15603 bytes classxt_1_1xsharable__expression-members.html | 123 + classxt_1_1xsharable__expression.html | 200 + classxt_1_1xsharable__expression.png | Bin 0 -> 714 bytes classxt_1_1xshared__expression-members.html | 191 + classxt_1_1xshared__expression.html | 2690 ++ classxt_1_1xshared__expression.js | 5 + classxt_1_1xshared__expression.png | Bin 0 -> 822 bytes classxt_1_1xslice-members.html | 116 + classxt_1_1xslice.html | 223 + classxt_1_1xstepped__range-members.html | 122 + classxt_1_1xstepped__range.html | 608 + classxt_1_1xstepped__range.png | Bin 0 -> 750 bytes classxt_1_1xstepper-members.html | 131 + classxt_1_1xstepper.html | 736 + classxt_1_1xstrided__container-members.html | 313 + classxt_1_1xstrided__container.html | 1780 ++ classxt_1_1xstrided__container.js | 8 + classxt_1_1xstrided__container.png | Bin 0 -> 1796 bytes classxt_1_1xstrided__view-members.html | 297 + classxt_1_1xstrided__view.html | 3318 +++ classxt_1_1xstrided__view.js | 23 + classxt_1_1xstrided__view.png | Bin 0 -> 9961 bytes classxt_1_1xstrided__view__base-members.html | 211 + classxt_1_1xstrided__view__base.html | 2106 ++ classxt_1_1xstrided__view__base.js | 23 + classxt_1_1xstrided__view__base.png | Bin 0 -> 2510 bytes classxt_1_1xtensor__adaptor-members.html | 363 + classxt_1_1xtensor__adaptor.html | 1789 ++ classxt_1_1xtensor__adaptor.js | 8 + classxt_1_1xtensor__adaptor.png | Bin 0 -> 6147 bytes classxt_1_1xtensor__container-members.html | 377 + classxt_1_1xtensor__container.html | 2094 ++ classxt_1_1xtensor__container.js | 12 + classxt_1_1xtensor__container.png | Bin 0 -> 6088 bytes classxt_1_1xtensor__view-members.html | 363 + classxt_1_1xtensor__view.html | 1747 ++ classxt_1_1xtensor__view.js | 8 + classxt_1_1xtensor__view.png | Bin 0 -> 5882 bytes classxt_1_1xvectorizer-members.html | 111 + classxt_1_1xvectorizer.html | 224 + classxt_1_1xview-members.html | 350 + classxt_1_1xview.html | 4588 ++++ classxt_1_1xview.js | 21 + classxt_1_1xview.png | Bin 0 -> 7653 bytes classxt_1_1xview__semantic-members.html | 181 + classxt_1_1xview__semantic.html | 667 + classxt_1_1xview__semantic.js | 4 + classxt_1_1xview__semantic.png | Bin 0 -> 2616 bytes classxt_1_1xview__stepper-members.html | 126 + classxt_1_1xview__stepper.html | 650 + classxt__simd_1_1aligned__allocator.html | 112 + closed.png | Bin 0 -> 132 bytes deprecated.html | 109 + dir_d44c64559bbebec7f509842c48db8b23.html | 111 + dir_d44c64559bbebec7f509842c48db8b23.js | 4 + dir_ea185b87f60949e3b1bf14314f33a519.html | 253 + dir_ea185b87f60949e3b1bf14314f33a519.js | 75 + doc.svg | 12 + docd.svg | 12 + doxygen.css | 2045 ++ doxygen.svg | 28 + dynsections.js | 199 + files.html | 182 + files_dup.js | 4 + folderclosed.svg | 11 + folderclosedd.svg | 11 + folderopen.svg | 17 + folderopend.svg | 12 + functions.html | 108 + functions_b.html | 112 + functions_c.html | 109 + functions_d.html | 110 + functions_dup.js | 20 + functions_e.html | 109 + functions_f.html | 109 + functions_func.html | 108 + functions_func.js | 20 + functions_func_b.html | 112 + functions_func_c.html | 109 + functions_func_d.html | 110 + functions_func_e.html | 109 + functions_func_f.html | 109 + functions_func_h.html | 107 + functions_func_i.html | 106 + functions_func_l.html | 106 + functions_func_m.html | 108 + functions_func_o.html | 119 + functions_func_p.html | 107 + functions_func_r.html | 109 + functions_func_s.html | 110 + functions_func_u.html | 107 + functions_func_v.html | 107 + functions_func_x.html | 129 + functions_h.html | 107 + functions_i.html | 106 + functions_l.html | 106 + functions_m.html | 108 + functions_o.html | 119 + functions_p.html | 107 + functions_r.html | 109 + functions_s.html | 110 + functions_u.html | 107 + functions_v.html | 107 + functions_x.html | 129 + group__acc__functions.html | 232 + group__acc__functions.js | 5 + group__arithmetic__operators.html | 475 + group__arithmetic__operators.js | 10 + group__basic__functions.html | 1261 + group__basic__functions.js | 24 + group__bitwise__operators.html | 543 + group__bitwise__operators.js | 11 + group__casting__operators.html | 157 + group__casting__operators.js | 4 + group__classif__functions.html | 387 + group__classif__functions.js | 8 + group__comparison__operators.html | 770 + group__comparison__operators.js | 15 + group__err__functions.html | 288 + group__err__functions.js | 7 + group__exp__functions.html | 420 + group__exp__functions.js | 10 + group__hyper__functions.html | 376 + group__hyper__functions.js | 9 + group__logical__operators.html | 888 + group__logical__operators.js | 18 + group__nan__functions.html | 753 + group__nan__functions.js | 13 + group__nearint__functions.html | 376 + group__nearint__functions.js | 9 + group__pow__functions.html | 450 + group__pow__functions.js | 10 + group__red__functions.html | 1343 + group__red__functions.js | 23 + group__trigo__functions.html | 432 + group__trigo__functions.js | 10 + group__xt__xadapt.html | 1100 + group__xt__xadapt.js | 18 + group__xt__xchunked__array.html | 315 + group__xt__xchunked__array.js | 6 + group__xt__xcomplex.html | 383 + group__xt__xcomplex.js | 9 + group__xt__xeval.html | 216 + group__xt__xeval.js | 5 + group__xt__xfunctor__view.html | 122 + group__xt__xfunctor__view.js | 9 + group__xt__xmanipulation.html | 1449 ++ group__xt__xmanipulation.js | 28 + group__xt__xshape.html | 316 + group__xt__xshape.js | 6 + group__xt__xsort.html | 907 + group__xt__xsort.js | 23 + group__xt__xstrides.html | 451 + group__xt__xstrides.js | 13 + hierarchy.html | 893 + hierarchy.js | 949 + index.html | 104 + jquery.js | 34 + menu.js | 136 + menudata.js | 126 + minus.svg | 8 + minusd.svg | 8 + namespacemembers.html | 139 + namespacemembers_b.html | 108 + namespacemembers_c.html | 122 + namespacemembers_d.html | 115 + namespacemembers_dup.js | 27 + namespacemembers_e.html | 117 + namespacemembers_enum.html | 109 + namespacemembers_f.html | 121 + namespacemembers_func.html | 139 + namespacemembers_func.js | 27 + namespacemembers_func_b.html | 108 + namespacemembers_func_c.html | 122 + namespacemembers_func_d.html | 115 + namespacemembers_func_e.html | 117 + namespacemembers_func_f.html | 121 + namespacemembers_func_g.html | 107 + namespacemembers_func_h.html | 111 + namespacemembers_func_i.html | 115 + namespacemembers_func_k.html | 106 + namespacemembers_func_l.html | 117 + namespacemembers_func_m.html | 114 + namespacemembers_func_n.html | 130 + namespacemembers_func_o.html | 127 + namespacemembers_func_p.html | 109 + namespacemembers_func_q.html | 106 + namespacemembers_func_r.html | 121 + namespacemembers_func_s.html | 124 + namespacemembers_func_t.html | 116 + namespacemembers_func_u.html | 107 + namespacemembers_func_v.html | 109 + namespacemembers_func_w.html | 106 + namespacemembers_func_x.html | 106 + namespacemembers_func_z.html | 107 + namespacemembers_g.html | 107 + namespacemembers_h.html | 112 + namespacemembers_i.html | 115 + namespacemembers_k.html | 106 + namespacemembers_l.html | 118 + namespacemembers_m.html | 114 + namespacemembers_n.html | 131 + namespacemembers_o.html | 127 + namespacemembers_p.html | 110 + namespacemembers_q.html | 107 + namespacemembers_r.html | 121 + namespacemembers_s.html | 127 + namespacemembers_t.html | 116 + namespacemembers_type.html | 114 + namespacemembers_u.html | 107 + namespacemembers_v.html | 109 + namespacemembers_w.html | 106 + namespacemembers_x.html | 115 + namespacemembers_z.html | 107 + namespaces.html | 422 + namespaces_dup.js | 4 + namespacext.html | 21491 ++++++++++++++++ namespacext.js | 664 + nav_f.png | Bin 0 -> 153 bytes nav_fd.png | Bin 0 -> 169 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes nav_hd.png | Bin 0 -> 114 bytes navtree.css | 149 + navtree.js | 559 + navtreedata.js | 69 + navtreeindex0.js | 253 + navtreeindex1.js | 253 + navtreeindex2.js | 253 + navtreeindex3.js | 253 + navtreeindex4.js | 253 + navtreeindex5.js | 253 + navtreeindex6.js | 253 + navtreeindex7.js | 253 + navtreeindex8.js | 253 + navtreeindex9.js | 126 + open.png | Bin 0 -> 123 bytes pages.html | 109 + plus.svg | 9 + plusd.svg | 9 + resize.js | 155 + search/all_0.js | 63 + search/all_1.js | 23 + search/all_10.js | 38 + search/all_11.js | 57 + search/all_12.js | 36 + search/all_13.js | 9 + search/all_14.js | 11 + search/all_15.js | 5 + search/all_16.js | 438 + search/all_17.js | 5 + search/all_2.js | 65 + search/all_3.js | 23 + search/all_4.js | 36 + search/all_5.js | 46 + search/all_6.js | 20 + search/all_7.js | 39 + search/all_8.js | 55 + search/all_9.js | 5 + search/all_a.js | 30 + search/all_b.js | 20 + search/all_c.js | 54 + search/all_d.js | 41 + search/all_e.js | 17 + search/all_f.js | 6 + search/classes_0.js | 18 + search/classes_1.js | 9 + search/classes_10.js | 23 + search/classes_11.js | 5 + search/classes_12.js | 5 + search/classes_13.js | 422 + search/classes_2.js | 38 + search/classes_3.js | 8 + search/classes_4.js | 19 + search/classes_5.js | 20 + search/classes_6.js | 16 + search/classes_7.js | 28 + search/classes_8.js | 41 + search/classes_9.js | 4 + search/classes_a.js | 12 + search/classes_b.js | 9 + search/classes_c.js | 24 + search/classes_d.js | 8 + search/classes_e.js | 17 + search/classes_f.js | 25 + search/close.svg | 18 + search/enums_0.js | 4 + search/enums_1.js | 4 + search/enums_2.js | 4 + search/enums_3.js | 4 + search/enums_4.js | 5 + search/enumvalues_0.js | 4 + search/enumvalues_1.js | 4 + search/enumvalues_2.js | 4 + search/enumvalues_3.js | 4 + search/enumvalues_4.js | 4 + search/enumvalues_5.js | 5 + search/enumvalues_6.js | 4 + search/enumvalues_7.js | 4 + search/enumvalues_8.js | 5 + search/enumvalues_9.js | 4 + search/enumvalues_a.js | 4 + search/enumvalues_b.js | 4 + search/enumvalues_c.js | 4 + search/functions_0.js | 40 + search/functions_1.js | 13 + search/functions_10.js | 23 + search/functions_11.js | 25 + search/functions_12.js | 14 + search/functions_13.js | 7 + search/functions_14.js | 9 + search/functions_15.js | 4 + search/functions_16.js | 28 + search/functions_17.js | 5 + search/functions_2.js | 24 + search/functions_3.js | 17 + search/functions_4.js | 18 + search/functions_5.js | 23 + search/functions_6.js | 5 + search/functions_7.js | 11 + search/functions_8.js | 13 + search/functions_9.js | 4 + search/functions_a.js | 16 + search/functions_b.js | 15 + search/functions_c.js | 28 + search/functions_d.js | 38 + search/functions_e.js | 9 + search/functions_f.js | 4 + search/groups_0.js | 11 + search/groups_1.js | 6 + search/groups_2.js | 8 + search/groups_3.js | 5 + search/groups_4.js | 9 + search/groups_5.js | 5 + search/groups_6.js | 4 + search/groups_7.js | 5 + search/groups_8.js | 5 + search/groups_9.js | 5 + search/groups_a.js | 6 + search/groups_b.js | 5 + search/groups_c.js | 4 + search/groups_d.js | 9 + search/groups_e.js | 5 + search/groups_f.js | 8 + search/mag.svg | 24 + search/mag_d.svg | 24 + search/mag_sel.svg | 31 + search/mag_seld.svg | 31 + search/namespaces_0.js | 4 + search/pages_0.js | 4 + search/pages_1.js | 4 + search/search.css | 291 + search/search.js | 840 + search/searchdata.js | 39 + search/typedefs_0.js | 4 + search/typedefs_1.js | 4 + search/typedefs_2.js | 12 + splitbar.png | Bin 0 -> 314 bytes splitbard.png | Bin 0 -> 282 bytes structxt_1_1acquire__ownership.html | 111 + structxt_1_1apply__cv-members.html | 108 + structxt_1_1apply__cv.html | 140 + ..._1_1big__promote__value__type-members.html | 108 + structxt_1_1big__promote__value__type.html | 140 + structxt_1_1buffer__inner__types.html | 112 + ...c_p_00_01_o_00_01_a_01_4_01_4-members.html | 120 + ...or_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html | 380 + ...or_3_01_i_00_01_c_i_01_4_01_4-members.html | 121 + ...r__adaptor_3_01_i_00_01_c_i_01_4_01_4.html | 400 + ...or_3_01_c_00_01_i_g_01_4_01_4-members.html | 121 + ...r__adaptor_3_01_c_00_01_i_g_01_4_01_4.html | 400 + structxt_1_1can__assign.html | 118 + structxt_1_1can__assign.png | Bin 0 -> 808 bytes ...1_l_00_01_f_s_t_01_4_00_01_r_h_s_01_4.html | 121 + ...01_l_00_01_f_s_t_01_4_00_01_r_h_s_01_4.png | Bin 0 -> 1621 bytes structxt_1_1check__policy_1_1full.html | 111 + structxt_1_1check__policy_1_1none.html | 111 + structxt_1_1check__strides__overlap.html | 112 + ...t__type_1_1column__major_01_4-members.html | 108 + ..._01layout__type_1_1column__major_01_4.html | 162 + ...yout__type_1_1row__major_01_4-members.html | 108 + ...p_3_01layout__type_1_1row__major_01_4.html | 162 + ...t_1_1common__difference__type-members.html | 108 + structxt_1_1common__difference__type.html | 140 + ...1common__difference__type_3_4-members.html | 108 + structxt_1_1common__difference__type_3_4.html | 137 + structxt_1_1common__size__type-members.html | 108 + structxt_1_1common__size__type.html | 140 + ...txt_1_1common__size__type_3_4-members.html | 108 + structxt_1_1common__size__type_3_4.html | 137 + structxt_1_1common__tensor__type.html | 118 + structxt_1_1common__tensor__type.png | Bin 0 -> 1108 bytes structxt_1_1common__value__type-members.html | 108 + structxt_1_1common__value__type.html | 140 + structxt_1_1conditional__cast__functor.html | 112 + ..._cast__functor_3_01false_00_01_t_01_4.html | 118 + ...__cast__functor_3_01false_00_01_t_01_4.png | Bin 0 -> 715 bytes ...functor_3_01true_00_01_t_01_4-members.html | 108 + ...__cast__functor_3_01true_00_01_t_01_4.html | 155 + structxt_1_1const__array-members.html | 133 + structxt_1_1const__array.html | 812 + structxt_1_1const__value-members.html | 114 + structxt_1_1const__value.html | 283 + structxt_1_1const__xclosure-members.html | 108 + structxt_1_1const__xclosure.html | 140 + ...ecay__t_3_01_e_01_4_01_4_01_4-members.html | 108 + ...std_1_1decay__t_3_01_e_01_4_01_4_01_4.html | 140 + ...ble__if__t_3_01true_01_4_01_4-members.html | 108 + ...d_1_1enable__if__t_3_01true_01_4_01_4.html | 140 + ...ctxt_1_1container__simd__return__type.html | 118 + structxt_1_1container__simd__return__type.png | Bin 0 -> 1574 bytes structxt_1_1convolve__mode_1_1full.html | 111 + structxt_1_1convolve__mode_1_1valid.html | 111 + structxt_1_1decay__all.html | 112 + ...3_01_s_3_01_x_8_8_8_01_4_01_4-members.html | 108 + ...ay__all_3_01_s_3_01_x_8_8_8_01_4_01_4.html | 140 + structxt_1_1disable__indexed__stepper.html | 118 + structxt_1_1disable__indexed__stepper.png | Bin 0 -> 1095 bytes structxt_1_1driven__align__mode-members.html | 108 + structxt_1_1driven__align__mode.html | 140 + structxt_1_1enable__indexed__stepper.html | 118 + structxt_1_1enable__indexed__stepper.png | Bin 0 -> 1080 bytes ...aluation__strategy_1_1immediate__type.html | 117 + ...valuation__strategy_1_1immediate__type.png | Bin 0 -> 815 bytes ...1_1evaluation__strategy_1_1lazy__type.html | 117 + ..._1_1evaluation__strategy_1_1lazy__type.png | Bin 0 -> 786 bytes ..._1_1extension_1_1expression__tag__and.html | 112 + ...__tag__and_3_01_t1_00_01_t_8_8_8_01_4.html | 121 + ...n__tag__and_3_01_t1_00_01_t_8_8_8_01_4.png | Bin 0 -> 1206 bytes ..._tag__and_3_01_t_00_01_t_01_4-members.html | 108 + ...ression__tag__and_3_01_t_00_01_t_01_4.html | 140 + ...xtensor__expression__tag_01_4-members.html | 108 + ..._t_00_01xtensor__expression__tag_01_4.html | 130 + ...1_t_00_01xtensor__expression__tag_01_4.png | Bin 0 -> 1191 bytes ...ression__tag__and_3_01_t_01_4-members.html | 108 + ...n_1_1expression__tag__and_3_01_t_01_4.html | 140 + ..._expression__tag_00_01_t_01_4-members.html | 108 + ...xtensor__expression__tag_00_01_t_01_4.html | 149 + ...1xtensor__expression__tag_00_01_t_01_4.png | Bin 0 -> 1192 bytes ...xtensor__expression__tag_01_4-members.html | 108 + ...ag_00_01xtensor__expression__tag_01_4.html | 137 + ...n_1_1expression__tag__and_3_4-members.html | 108 + ...extension_1_1expression__tag__and_3_4.html | 137 + ...nsion_1_1get__expression__tag-members.html | 108 + ..._1_1extension_1_1get__expression__tag.html | 130 + ...t_1_1extension_1_1get__expression__tag.png | Bin 0 -> 951 bytes ...onal_3_01_t_00_01_b_01_4_01_4-members.html | 108 + ...1_1xoptional_3_01_t_00_01_b_01_4_01_4.html | 140 + ...1_1get__expression__tag__impl-members.html | 108 + ...tension_1_1get__expression__tag__impl.html | 149 + ...xtension_1_1get__expression__tag__impl.png | Bin 0 -> 1119 bytes ...1_1de048c22abe806a8cb61aa0c08ab63f2de.html | 140 + ...1_1de4e085c648bbd1efca51f7b5461e984a5.html | 108 + ...ptional__expression__tag_01_4-members.html | 109 + ..._00_01xoptional__expression__tag_01_4.html | 160 + ...ay__adaptor__optional__traits-members.html | 114 + ..._1_1xarray__adaptor__optional__traits.html | 162 + ...n_1_1xarray__adaptor__optional__traits.png | Bin 0 -> 1271 bytes ...1extension_1_1xarray__container__base.html | 112 + ...ptional__expression__tag_01_4-members.html | 109 + ..._00_01xoptional__expression__tag_01_4.html | 160 + ...xtensor__expression__tag_01_4-members.html | 108 + ..._c_00_01xtensor__expression__tag_01_4.html | 140 + ...__container__optional__traits-members.html | 114 + ..._1xarray__container__optional__traits.html | 162 + ...1_1xarray__container__optional__traits.png | Bin 0 -> 1282 bytes ...n_1_1xarray__optional__traits-members.html | 113 + ...extension_1_1xarray__optional__traits.html | 250 + ...1extension_1_1xarray__optional__traits.png | Bin 0 -> 1756 bytes ...ctxt_1_1extension_1_1xbroadcast__base.html | 121 + structxt_1_1extension_1_1xbroadcast__base.png | Bin 0 -> 1289 bytes ..._1extension_1_1xbroadcast__base__impl.html | 112 + ...n__tag_00_01_c_t_00_01_x_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_x_01_4.html | 140 + ...n__tag_00_01_c_t_00_01_x_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_x_01_4.html | 140 + ..._1_1extension_1_1xdynamic__view__base.html | 121 + ...t_1_1extension_1_1xdynamic__view__base.png | Bin 0 -> 1469 bytes ...tension_1_1xdynamic__view__base__impl.html | 112 + ..._c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html | 140 + ...t_00_b6d8a7e2879c1a8ee678dc4152371fc6.html | 108 + ..._c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html | 140 + ...00_01aef227a96c9a95959d74cc8b3d2137ea.html | 108 + structxt_1_1extension_1_1xfunction__base.html | 121 + structxt_1_1extension_1_1xfunction__base.png | Bin 0 -> 1267 bytes ...1_1extension_1_1xfunction__base__impl.html | 112 + ..._00_01_f_00_01_c_t_8_8_8_01_4-members.html | 108 + ...ion__tag_00_01_f_00_01_c_t_8_8_8_01_4.html | 140 + ..._00_01_f_00_01_c_t_8_8_8_01_4-members.html | 108 + ...ion__tag_00_01_f_00_01_c_t_8_8_8_01_4.html | 140 + ..._1_1extension_1_1xfunctor__view__base.html | 121 + ...t_1_1extension_1_1xfunctor__view__base.png | Bin 0 -> 1316 bytes ...tension_1_1xfunctor__view__base__impl.html | 112 + ...n__tag_00_01_f_00_01_c_t_01_4-members.html | 108 + ...xpression__tag_00_01_f_00_01_c_t_01_4.html | 140 + ...n__tag_00_01_f_00_01_c_t_01_4-members.html | 108 + ...xpression__tag_00_01_f_00_01_c_t_01_4.html | 140 + ...ctxt_1_1extension_1_1xgenerator__base.html | 121 + structxt_1_1extension_1_1xgenerator__base.png | Bin 0 -> 1327 bytes ..._1extension_1_1xgenerator__base__impl.html | 112 + ..._00_01_f_00_01_r_00_01_s_01_4-members.html | 108 + ...ion__tag_00_01_f_00_01_r_00_01_s_01_4.html | 140 + ..._00_01_f_00_01_r_00_01_s_01_4-members.html | 108 + ...ion__tag_00_01_f_00_01_r_00_01_s_01_4.html | 140 + ...xt_1_1extension_1_1xindex__view__base.html | 121 + ...txt_1_1extension_1_1xindex__view__base.png | Bin 0 -> 1294 bytes ...extension_1_1xindex__view__base__impl.html | 112 + ...n__tag_00_01_c_t_00_01_i_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_i_01_4.html | 140 + ...n__tag_00_01_c_t_00_01_i_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_i_01_4.html | 140 + ...0_01_c_t_00_01_x_00_01_o_01_4-members.html | 108 + ...0_01_f_00_01_c_t_00_01_x_00_01_o_01_4.html | 140 + structxt_1_1extension_1_1xrepeat__base.html | 121 + structxt_1_1extension_1_1xrepeat__base.png | Bin 0 -> 1253 bytes ...t_1_1extension_1_1xrepeat__base__impl.html | 112 + ...n__tag_00_01_c_t_00_01_x_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_x_01_4.html | 140 + ...n__tag_00_01_c_t_00_01_x_01_4-members.html | 108 + ...xpression__tag_00_01_c_t_00_01_x_01_4.html | 140 + structxt_1_1extension_1_1xscalar__base.html | 121 + structxt_1_1extension_1_1xscalar__base.png | Bin 0 -> 1342 bytes ...t_1_1extension_1_1xscalar__base__impl.html | 112 + ...xpression__tag_00_01_c_t_01_4-members.html | 108 + ...ional__expression__tag_00_01_c_t_01_4.html | 140 + ...xpression__tag_00_01_c_t_01_4-members.html | 108 + ...ensor__expression__tag_00_01_c_t_01_4.html | 140 + ..._1_1xscalar__optional__traits-members.html | 124 + ...xtension_1_1xscalar__optional__traits.html | 481 + ..._1_1extension_1_1xstrided__view__base.html | 121 + ...t_1_1extension_1_1xstrided__view__base.png | Bin 0 -> 1437 bytes ...tension_1_1xstrided__view__base__impl.html | 112 + ..._c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html | 140 + ...t_00_4a6b46e0ed70869936639a514f730fbb.html | 108 + ..._c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html | 140 + ...00_01b284f3952f1f4d8d4ad036b645dd2641.html | 108 + ...ptional__expression__tag_01_4-members.html | 109 + ..._00_01xoptional__expression__tag_01_4.html | 160 + ...or__adaptor__optional__traits-members.html | 114 + ...1_1xtensor__adaptor__optional__traits.html | 162 + ..._1_1xtensor__adaptor__optional__traits.png | Bin 0 -> 1204 bytes ...extension_1_1xtensor__container__base.html | 112 + ...ptional__expression__tag_01_4-members.html | 109 + ..._00_01xoptional__expression__tag_01_4.html | 160 + ...xtensor__expression__tag_01_4-members.html | 108 + ..._l_00_01xtensor__expression__tag_01_4.html | 140 + ...__container__optional__traits-members.html | 114 + ...1xtensor__container__optional__traits.html | 162 + ..._1xtensor__container__optional__traits.png | Bin 0 -> 1216 bytes ...nsion_1_1xtensor__empty__base-members.html | 108 + ..._1_1extension_1_1xtensor__empty__base.html | 137 + ..._1_1xtensor__optional__traits-members.html | 113 + ...xtension_1_1xtensor__optional__traits.html | 251 + ...extension_1_1xtensor__optional__traits.png | Bin 0 -> 2062 bytes ...ptional__expression__tag_01_4-members.html | 109 + ..._00_01xoptional__expression__tag_01_4.html | 160 + ...ensor__view__optional__traits-members.html | 114 + ...on_1_1xtensor__view__optional__traits.html | 162 + ...ion_1_1xtensor__view__optional__traits.png | Bin 0 -> 1180 bytes structxt_1_1extension_1_1xview__base.html | 121 + structxt_1_1extension_1_1xview__base.png | Bin 0 -> 1261 bytes ...txt_1_1extension_1_1xview__base__impl.html | 112 + ..._00_01_c_t_00_01_s_8_8_8_01_4-members.html | 108 + ...ion__tag_00_01_c_t_00_01_s_8_8_8_01_4.html | 140 + ..._00_01_c_t_00_01_s_8_8_8_01_4-members.html | 108 + ...ion__tag_00_01_c_t_00_01_s_8_8_8_01_4.html | 140 + structxt_1_1filter__fixed__shape.html | 118 + structxt_1_1filter__fixed__shape.png | Bin 0 -> 846 bytes structxt_1_1fixed__xreducer__shape__type.html | 112 + ..._shape_3_01_j_8_8_8_01_4_01_4-members.html | 108 + ...01fixed__shape_3_01_j_8_8_8_01_4_01_4.html | 140 + structxt_1_1forbid__simd.html | 118 + structxt_1_1forbid__simd.png | Bin 0 -> 574 bytes ..._1_1vector_3_01bool_00_01_a_01_4_01_4.html | 118 + ...d_1_1vector_3_01bool_00_01_a_01_4_01_4.png | Bin 0 -> 879 bytes ...amic__bitset_3_01_b_00_01_a_01_4_01_4.html | 118 + ...namic__bitset_3_01_b_00_01_a_01_4_01_4.png | Bin 0 -> 965 bytes ..._1_1vector_3_01bool_00_01_a_01_4_01_4.html | 118 + ...d_1_1vector_3_01bool_00_01_a_01_4_01_4.png | Bin 0 -> 753 bytes ...amic__bitset_3_01_b_00_01_a_01_4_01_4.html | 118 + ...namic__bitset_3_01_b_00_01_a_01_4_01_4.png | Bin 0 -> 891 bytes structxt_1_1get__init__type.html | 112 + ..._shape_3_01_x_8_8_8_01_4_01_4-members.html | 108 + ...01fixed__shape_3_01_x_8_8_8_01_4_01_4.html | 140 + structxt_1_1get__rank-members.html | 108 + structxt_1_1get__rank.html | 148 + ..._1_1rank_00_01void_07_08_08_4-members.html | 108 + ..._08_01_e_1_1rank_00_01void_07_08_08_4.html | 148 + structxt_1_1get__strides__type-members.html | 108 + structxt_1_1get__strides__type.html | 140 + ..._shape_3_01_i_8_8_8_01_4_01_4-members.html | 108 + ...01fixed__shape_3_01_i_8_8_8_01_4_01_4.html | 140 + ...c_p_00_01_o_00_01_a_01_4_01_4-members.html | 108 + ...or_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html | 140 + structxt_1_1get__value__type-members.html | 108 + structxt_1_1get__value__type.html | 140 + ...01_t_1_1value__type_01_4_01_4-members.html | 108 + ...ypename_01_t_1_1value__type_01_4_01_4.html | 140 + ...xt_1_1has__assign__conversion-members.html | 110 + structxt_1_1has__assign__conversion.html | 195 + structxt_1_1has__assign__to.html | 118 + structxt_1_1has__assign__to.png | Bin 0 -> 749 bytes ...1cons059ed553ffd14856020f06c40d9ce771.html | 118 + ...01cons059ed553ffd14856020f06c40d9ce771.png | Bin 0 -> 1483 bytes structxt_1_1has__data__interface.html | 118 + structxt_1_1has__data__interface.png | Bin 0 -> 737 bytes ...01_e_01_4_07_08_8data_07_08_08_4_01_4.html | 118 + ..._01_e_01_4_07_08_8data_07_08_08_4_01_4.png | Bin 0 -> 1133 bytes structxt_1_1has__fixed__rank-members.html | 108 + structxt_1_1has__fixed__rank.html | 140 + structxt_1_1has__iterator__interface.html | 118 + structxt_1_1has__iterator__interface.png | Bin 0 -> 750 bytes ...1_e_01_4_07_08_8begin_07_08_08_4_01_4.html | 118 + ...01_e_01_4_07_08_8begin_07_08_08_4_01_4.png | Bin 0 -> 1165 bytes structxt_1_1has__rank-members.html | 108 + structxt_1_1has__rank.html | 140 + ...ctxt_1_1has__sign__conversion-members.html | 110 + structxt_1_1has__sign__conversion.html | 193 + structxt_1_1has__simd__apply.html | 118 + structxt_1_1has__simd__apply.png | Bin 0 -> 1139 bytes structxt_1_1has__simd__interface.html | 118 + structxt_1_1has__simd__interface.png | Bin 0 -> 2171 bytes ...1_c_t_8_8_8_01_4_00_01_t_01_4-members.html | 106 + ...1_f_00_01_c_t_8_8_8_01_4_00_01_t_01_4.html | 130 + ...01_f_00_01_c_t_8_8_8_01_4_00_01_t_01_4.png | Bin 0 -> 1772 bytes ...or_3_01_f_00_01_c_t_01_4_00_01_t_01_4.html | 121 + ...tor_3_01_f_00_01_c_t_01_4_00_01_t_01_4.png | Bin 0 -> 3524 bytes ...pplier__base_3_01_d_01_4_00_01_t_01_4.html | 121 + ...applier__base_3_01_d_01_4_00_01_t_01_4.png | Bin 0 -> 2173 bytes ...ew_3_01_f_00_01_c_t_01_4_00_01_t_01_4.html | 121 + ...iew_3_01_f_00_01_c_t_01_4_00_01_t_01_4.png | Bin 0 -> 3246 bytes ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 118 + ..._c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png | Bin 0 -> 1177 bytes structxt_1_1has__simd__type.html | 118 + structxt_1_1has__simd__type.png | Bin 0 -> 1247 bytes structxt_1_1has__storage__type.html | 118 + structxt_1_1has__storage__type.png | Bin 0 -> 748 bytes ...3_01_650a1762a9f827a241fdd5fca766bcf6.html | 118 + ..._3_01_650a1762a9f827a241fdd5fca766bcf6.png | Bin 0 -> 1915 bytes structxt_1_1has__strides.html | 118 + structxt_1_1has__strides.png | Bin 0 -> 662 bytes ...e_01_4_07_08_8strides_07_08_08_4_01_4.html | 118 + ..._e_01_4_07_08_8strides_07_08_08_4_01_4.png | Bin 0 -> 1090 bytes structxt_1_1index__from__shape-members.html | 108 + structxt_1_1index__from__shape.html | 140 + ...txt_1_1initializer__dimension-members.html | 108 + structxt_1_1initializer__dimension.html | 148 + structxt_1_1inner__aligned__mode.html | 111 + structxt_1_1inner__reference-members.html | 109 + structxt_1_1inner__reference.html | 160 + structxt_1_1invalid__type.html | 111 + structxt_1_1is__chunked__t.html | 118 + structxt_1_1is__chunked__t.png | Bin 0 -> 712 bytes structxt_1_1is__contiguous__container.html | 118 + structxt_1_1is__contiguous__container.png | Bin 0 -> 712 bytes ...tor_3_01_st_00_01_s_00_01_l_01_4_01_4.html | 118 + ...ator_3_01_st_00_01_s_00_01_l_01_4_01_4.png | Bin 0 -> 943 bytes ...r__adaptor_3_01_i_00_01_c_i_01_4_01_4.html | 121 + ...or__adaptor_3_01_i_00_01_c_i_01_4_01_4.png | Bin 0 -> 1451 bytes ...r__adaptor_3_01_c_00_01_i_g_01_4_01_4.html | 121 + ...er__adaptor_3_01_c_00_01_i_g_01_4_01_4.png | Bin 0 -> 1624 bytes structxt_1_1is__evaluation__strategy.html | 118 + structxt_1_1is__evaluation__strategy.png | Bin 0 -> 1090 bytes structxt_1_1is__indexed__stepper-members.html | 108 + structxt_1_1is__indexed__stepper.html | 148 + ...pper_3_01_t_00_01_b_01_4_01_4-members.html | 108 + ...xed__stepper_3_01_t_00_01_b_01_4_01_4.html | 148 + structxt_1_1is__iterator.html | 118 + structxt_1_1is__iterator.png | Bin 0 -> 663 bytes ..._01_41da12c429c255d2c81e18d875fbe6e98.html | 118 + ...e_01_41da12c429c255d2c81e18d875fbe6e98.png | Bin 0 -> 2143 bytes ..._1_1is__narrowing__conversion-members.html | 110 + structxt_1_1is__narrowing__conversion.html | 197 + structxt_1_1is__not__xdummy__iterator.html | 118 + structxt_1_1is__not__xdummy__iterator.png | Bin 0 -> 717 bytes ...tor_3_01is__const_00_01_c_t_01_4_01_4.html | 118 + ...ator_3_01is__const_00_01_c_t_01_4_01_4.png | Bin 0 -> 984 bytes structxt_1_1is__reducer__options.html | 121 + structxt_1_1is__reducer__options.png | Bin 0 -> 1393 bytes structxt_1_1is__reducer__options__impl.html | 118 + structxt_1_1is__reducer__options__impl.png | Bin 0 -> 729 bytes ...01std_1_1tuple_3_01_x_8_8_8_01_4_01_4.html | 118 + ..._01std_1_1tuple_3_01_x_8_8_8_01_4_01_4.png | Bin 0 -> 919 bytes structxt_1_1is__xoptional__expression.html | 118 + structxt_1_1is__xoptional__expression.png | Bin 0 -> 1167 bytes structxt_1_1is__xtensor__expression.html | 118 + structxt_1_1is__xtensor__expression.png | Bin 0 -> 1116 bytes structxt_1_1keep__dims__type.html | 117 + structxt_1_1keep__dims__type.png | Bin 0 -> 601 bytes structxt_1_1make__invalid__type-members.html | 108 + structxt_1_1make__invalid__type.html | 140 + structxt_1_1make__void-members.html | 108 + structxt_1_1make__void.html | 140 + structxt_1_1math_1_1abs__fun-members.html | 109 + structxt_1_1math_1_1abs__fun.html | 185 + structxt_1_1math_1_1acos__fun-members.html | 109 + structxt_1_1math_1_1acos__fun.html | 185 + structxt_1_1math_1_1acosh__fun-members.html | 109 + structxt_1_1math_1_1acosh__fun.html | 185 + structxt_1_1math_1_1arg__fun-members.html | 109 + structxt_1_1math_1_1arg__fun.html | 185 + structxt_1_1math_1_1asin__fun-members.html | 109 + structxt_1_1math_1_1asin__fun.html | 185 + structxt_1_1math_1_1asinh__fun-members.html | 109 + structxt_1_1math_1_1asinh__fun.html | 185 + structxt_1_1math_1_1atan2__fun-members.html | 109 + structxt_1_1math_1_1atan2__fun.html | 205 + structxt_1_1math_1_1atan__fun-members.html | 109 + structxt_1_1math_1_1atan__fun.html | 185 + structxt_1_1math_1_1atanh__fun-members.html | 109 + structxt_1_1math_1_1atanh__fun.html | 185 + structxt_1_1math_1_1cbrt__fun-members.html | 109 + structxt_1_1math_1_1cbrt__fun.html | 185 + structxt_1_1math_1_1ceil__fun-members.html | 109 + structxt_1_1math_1_1ceil__fun.html | 185 + structxt_1_1math_1_1clamp__fun-members.html | 109 + structxt_1_1math_1_1clamp__fun.html | 217 + ...xt_1_1math_1_1conj__impl__fun-members.html | 109 + structxt_1_1math_1_1conj__impl__fun.html | 185 + structxt_1_1math_1_1cos__fun-members.html | 109 + structxt_1_1math_1_1cos__fun.html | 185 + structxt_1_1math_1_1cosh__fun-members.html | 109 + structxt_1_1math_1_1cosh__fun.html | 185 + structxt_1_1math_1_1deg2rad-members.html | 111 + structxt_1_1math_1_1deg2rad.html | 251 + structxt_1_1math_1_1erf__fun-members.html | 109 + structxt_1_1math_1_1erf__fun.html | 185 + structxt_1_1math_1_1erfc__fun-members.html | 109 + structxt_1_1math_1_1erfc__fun.html | 185 + structxt_1_1math_1_1exp2__fun-members.html | 109 + structxt_1_1math_1_1exp2__fun.html | 185 + structxt_1_1math_1_1exp__fun-members.html | 109 + structxt_1_1math_1_1exp__fun.html | 185 + structxt_1_1math_1_1expm1__fun-members.html | 109 + structxt_1_1math_1_1expm1__fun.html | 185 + structxt_1_1math_1_1fabs__fun-members.html | 109 + structxt_1_1math_1_1fabs__fun.html | 185 + structxt_1_1math_1_1fdim__fun-members.html | 109 + structxt_1_1math_1_1fdim__fun.html | 205 + structxt_1_1math_1_1floor__fun-members.html | 109 + structxt_1_1math_1_1floor__fun.html | 185 + structxt_1_1math_1_1fma__fun-members.html | 109 + structxt_1_1math_1_1fma__fun.html | 217 + structxt_1_1math_1_1fmax__fun-members.html | 109 + structxt_1_1math_1_1fmax__fun.html | 205 + structxt_1_1math_1_1fmin__fun-members.html | 109 + structxt_1_1math_1_1fmin__fun.html | 205 + structxt_1_1math_1_1fmod__fun-members.html | 109 + structxt_1_1math_1_1fmod__fun.html | 205 + structxt_1_1math_1_1hypot__fun-members.html | 109 + structxt_1_1math_1_1hypot__fun.html | 205 + ...ctxt_1_1math_1_1isfinite__fun-members.html | 109 + structxt_1_1math_1_1isfinite__fun.html | 185 + structxt_1_1math_1_1isinf__fun-members.html | 109 + structxt_1_1math_1_1isinf__fun.html | 185 + structxt_1_1math_1_1isnan__fun-members.html | 109 + structxt_1_1math_1_1isnan__fun.html | 185 + structxt_1_1math_1_1lgamma__fun-members.html | 109 + structxt_1_1math_1_1lgamma__fun.html | 185 + structxt_1_1math_1_1log10__fun-members.html | 109 + structxt_1_1math_1_1log10__fun.html | 185 + structxt_1_1math_1_1log1p__fun-members.html | 109 + structxt_1_1math_1_1log1p__fun.html | 185 + structxt_1_1math_1_1log2__fun-members.html | 109 + structxt_1_1math_1_1log2__fun.html | 185 + structxt_1_1math_1_1log__fun-members.html | 109 + structxt_1_1math_1_1log__fun.html | 185 + structxt_1_1math_1_1maximum-members.html | 109 + structxt_1_1math_1_1maximum.html | 210 + structxt_1_1math_1_1minimum-members.html | 109 + structxt_1_1math_1_1minimum.html | 210 + ...txt_1_1math_1_1nearbyint__fun-members.html | 109 + structxt_1_1math_1_1nearbyint__fun.html | 185 + structxt_1_1math_1_1norm__fun-members.html | 109 + structxt_1_1math_1_1norm__fun.html | 185 + structxt_1_1math_1_1pow__fun-members.html | 109 + structxt_1_1math_1_1pow__fun.html | 205 + structxt_1_1math_1_1rad2deg-members.html | 111 + structxt_1_1math_1_1rad2deg.html | 251 + ...txt_1_1math_1_1remainder__fun-members.html | 109 + structxt_1_1math_1_1remainder__fun.html | 205 + structxt_1_1math_1_1rint__fun-members.html | 109 + structxt_1_1math_1_1rint__fun.html | 185 + structxt_1_1math_1_1round__fun-members.html | 109 + structxt_1_1math_1_1round__fun.html | 185 + structxt_1_1math_1_1sign__fun-members.html | 108 + structxt_1_1math_1_1sign__fun.html | 152 + structxt_1_1math_1_1sign__impl-members.html | 110 + structxt_1_1math_1_1sign__impl.html | 225 + ...onal_3_01_t_00_01_b_01_4_01_4-members.html | 108 + ...1_1xoptional_3_01_t_00_01_b_01_4_01_4.html | 152 + structxt_1_1math_1_1sin__fun-members.html | 109 + structxt_1_1math_1_1sin__fun.html | 185 + structxt_1_1math_1_1sinh__fun-members.html | 109 + structxt_1_1math_1_1sinh__fun.html | 185 + structxt_1_1math_1_1sqrt__fun-members.html | 109 + structxt_1_1math_1_1sqrt__fun.html | 185 + structxt_1_1math_1_1tan__fun-members.html | 109 + structxt_1_1math_1_1tan__fun.html | 185 + structxt_1_1math_1_1tanh__fun-members.html | 109 + structxt_1_1math_1_1tanh__fun.html | 185 + structxt_1_1math_1_1tgamma__fun-members.html | 109 + structxt_1_1math_1_1tgamma__fun.html | 185 + structxt_1_1math_1_1trunc__fun-members.html | 109 + structxt_1_1math_1_1trunc__fun.html | 185 + structxt_1_1meta__identity-members.html | 108 + structxt_1_1meta__identity.html | 140 + structxt_1_1missing__type.html | 111 + ..._1_1nested__initializer__list-members.html | 108 + structxt_1_1nested__initializer__list.html | 140 + ...izer__list_3_01_t_00_010_01_4-members.html | 108 + ..._initializer__list_3_01_t_00_010_01_4.html | 140 + structxt_1_1no__ownership.html | 111 + structxt_1_1norm__type-members.html | 109 + structxt_1_1norm__type.html | 211 + structxt_1_1norm__type.png | Bin 0 -> 756 bytes structxt_1_1numeric__constants-members.html | 119 + structxt_1_1numeric__constants.html | 456 + ...tions_1_1print__options__impl-members.html | 111 + ...rint__options_1_1print__options__impl.html | 191 + structxt_1_1promote__shape-members.html | 108 + structxt_1_1promote__shape.html | 140 + structxt_1_1promote__strides-members.html | 108 + structxt_1_1promote__strides.html | 140 + structxt_1_1rebind__container.html | 112 + ...01_c_3_01_t_00_01_a_01_4_01_4-members.html | 110 + ...01_x_00_01_c_3_01_t_00_01_a_01_4_01_4.html | 180 + ...01_c_3_01_t_00_01_n_01_4_01_4-members.html | 108 + ...01_x_00_01_c_3_01_t_00_01_n_01_4_01_4.html | 140 + ...1_n_00_01_a_00_01_b_01_4_01_4-members.html | 110 + ...1_t_00_01_n_00_01_a_00_01_b_01_4_01_4.html | 180 + structxt_1_1reducer__options-members.html | 117 + structxt_1_1reducer__options.html | 381 + structxt_1_1reducer__options.js | 6 + ..._1reducer__options_1_1initial__tester.html | 119 + ...1_1reducer__options_1_1initial__tester.png | Bin 0 -> 913 bytes ...3_01const_01xinitial_3_01_x_01_4_01_4.html | 119 + ..._3_01const_01xinitial_3_01_x_01_4_01_4.png | Bin 0 -> 1041 bytes ..._tester_3_01xinitial_3_01_x_01_4_01_4.html | 119 + ...__tester_3_01xinitial_3_01_x_01_4_01_4.png | Bin 0 -> 996 bytes structxt_1_1remove__class.html | 112 + ...07_args_8_8_8_08_01const_01_4-members.html | 108 + ..._1_5_08_07_args_8_8_8_08_01const_01_4.html | 140 + ...c_1_1_5_08_07_args_8_8_8_08_4-members.html | 108 + ...01_r_07_c_1_1_5_08_07_args_8_8_8_08_4.html | 140 + ...1_1select__dim__mapping__type-members.html | 108 + structxt_1_1select__dim__mapping__type.html | 140 + ..._shape_3_01_i_8_8_8_01_4_01_4-members.html | 108 + ...01fixed__shape_3_01_i_8_8_8_01_4_01_4.html | 140 + ...txt_1_1select__iterable__base-members.html | 108 + structxt_1_1select__iterable__base.html | 140 + structxt_1_1select__layout-members.html | 110 + structxt_1_1select__layout.html | 214 + structxt_1_1squared__norm__type-members.html | 109 + structxt_1_1squared__norm__type.html | 215 + structxt_1_1squared__norm__type.png | Bin 0 -> 819 bytes structxt_1_1static__dimension-members.html | 108 + structxt_1_1static__dimension.html | 148 + structxt_1_1static__string-members.html | 111 + structxt_1_1static__string.html | 233 + structxt_1_1stepper__tools-members.html | 119 + structxt_1_1stepper__tools.html | 468 + ...il_1_1check__strides__functor-members.html | 113 + ...gn__detail_1_1check__strides__functor.html | 318 + ...strided__assign__detail_1_1idx__tools.html | 112 + ...t__type_1_1column__major_01_4-members.html | 109 + ..._01layout__type_1_1column__major_01_4.html | 211 + ...yout__type_1_1row__major_01_4-members.html | 109 + ...s_3_01layout__type_1_1row__major_01_4.html | 211 + structxt_1_1temporary__container-members.html | 108 + structxt_1_1temporary__container.html | 140 + ...c_p_00_01_o_00_01_a_01_4_01_4-members.html | 108 + ...or_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html | 140 + ...or_3_01_i_00_01_c_i_01_4_01_4-members.html | 108 + ...r__adaptor_3_01_i_00_01_c_i_01_4_01_4.html | 140 + ...or_3_01_c_00_01_i_g_01_4_01_4-members.html | 108 + ...r__adaptor_3_01_c_00_01_i_g_01_4_01_4.html | 140 + structxt_1_1temporary__type-members.html | 108 + structxt_1_1temporary__type.html | 140 + ..._1_1temporary__type_01_4_01_4-members.html | 108 + ...1_t_01_4_1_1temporary__type_01_4_01_4.html | 140 + structxt_1_1temporary__type__from__tag.html | 112 + ..._expression__tag_00_01_t_01_4-members.html | 112 + ...xtensor__expression__tag_00_01_t_01_4.html | 233 + structxt_1_1tracking__allocator-members.html | 117 + structxt_1_1tracking__allocator.html | 329 + structxt_1_1tracking__allocator.js | 4 + structxt_1_1tracking__allocator.png | Bin 0 -> 618 bytes ...tracking__allocator_1_1rebind-members.html | 109 + ...ctxt_1_1tracking__allocator_1_1rebind.html | 165 + ...il_1_1norm__of__array__elements__impl.html | 112 + ..._t_00_01false_00_01false_01_4-members.html | 109 + ...mpl_3_01_t_00_01false_00_01false_01_4.html | 160 + ...1_t_00_01false_00_01true_01_4-members.html | 109 + ...impl_3_01_t_00_01false_00_01true_01_4.html | 160 + ...1_t_00_01true_00_01false_01_4-members.html | 109 + ...impl_3_01_t_00_01true_00_01false_01_4.html | 160 + ...ble_00_01false_00_01true_01_4-members.html | 109 + ...ng_01double_00_01false_00_01true_01_4.html | 155 + ..._5_00_01false_00_01false_01_4-members.html | 109 + ...1void_01_5_00_01false_00_01false_01_4.html | 155 + ...its__detail_1_1norm__of__scalar__impl.html | 112 + ...__impl_3_01_t_00_01false_01_4-members.html | 110 + ...__scalar__impl_3_01_t_00_01false_01_4.html | 193 + ...r__impl_3_01_t_00_01true_01_4-members.html | 110 + ...f__scalar__impl_3_01_t_00_01true_01_4.html | 193 + ...ail_1_1norm__of__vector__impl-members.html | 113 + ...its__detail_1_1norm__of__vector__impl.html | 224 + ...s__detail_1_1norm__type__base-members.html | 111 + ...1_1traits__detail_1_1norm__type__base.html | 213 + structxt_1_1tuple__idx__of-members.html | 108 + structxt_1_1tuple__idx__of.html | 148 + structxt_1_1tuple__idx__of__impl.html | 112 + ...t_00_01_types_8_8_8_01_4_01_4-members.html | 108 + ...le_3_01_t_00_01_types_8_8_8_01_4_01_4.html | 148 + ...u_00_01_types_8_8_8_01_4_01_4-members.html | 108 + ...le_3_01_u_00_01_types_8_8_8_01_4_01_4.html | 148 + ..._t_00_01std_1_1tuple_3_4_01_4-members.html | 108 + ..._i_00_01_t_00_01std_1_1tuple_3_4_01_4.html | 148 + ...ctxt_1_1view__temporary__type-members.html | 108 + structxt_1_1view__temporary__type.html | 140 + ...ctxt_1_1xaccumulator__functor-members.html | 115 + structxt_1_1xaccumulator__functor.html | 340 + structxt_1_1xaccumulator__functor.png | Bin 0 -> 1364 bytes structxt_1_1xall__tag-members.html | 108 + structxt_1_1xall__tag.html | 151 + structxt_1_1xclosure-members.html | 108 + structxt_1_1xclosure.html | 140 + ...ecay__t_3_01_e_01_4_01_4_01_4-members.html | 108 + ...std_1_1decay__t_3_01_e_01_4_01_4_01_4.html | 140 + ...ble__if__t_3_01true_01_4_01_4-members.html | 108 + ...d_1_1enable__if__t_3_01true_01_4_01_4.html | 140 + structxt_1_1xcontainer__inner__types.html | 112 + ...00_01_s_c_00_01_tag_01_4_01_4-members.html | 119 + ...00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html | 373 + ...00_01_s_c_00_01_tag_01_4_01_4-members.html | 119 + ...00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html | 373 + ...st_3_01_c_t_00_01_x_01_4_01_4-members.html | 111 + ...xbroadcast_3_01_c_t_00_01_x_01_4_01_4.html | 200 + ..._3_01chunk__storage_01_4_01_4-members.html | 113 + ...d__array_3_01chunk__storage_01_4_01_4.html | 240 + ...00_01_l_00_01_f_s_t_01_4_01_4-members.html | 118 + ...00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html | 353 + ...00_01_s_h_00_01_tag_01_4_01_4-members.html | 119 + ...00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html | 373 + ...00_01_s_h_00_01_tag_01_4_01_4-members.html | 119 + ...00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html | 373 + ...1_f_00_01_c_t_8_8_8_01_4_01_4-members.html | 112 + ...tion_3_01_f_00_01_c_t_8_8_8_01_4_01_4.html | 220 + ...or_3_01_f_00_01_c_t_01_4_01_4-members.html | 114 + ...r__adaptor_3_01_f_00_01_c_t_01_4_01_4.html | 260 + ...ew_3_01_f_00_01_c_t_01_4_01_4-members.html | 114 + ...ctor__view_3_01_f_00_01_c_t_01_4_01_4.html | 260 + ...1_c_00_01_r_00_01_s_01_4_01_4-members.html | 110 + ...ator_3_01_c_00_01_r_00_01_s_01_4_01_4.html | 180 + ...ew_3_01_c_t_00_01_i_01_4_01_4-members.html | 109 + ...ndex__view_3_01_c_t_00_01_i_01_4_01_4.html | 160 + ...1_c_t_d_00_01_c_t_m_01_4_01_4-members.html | 118 + ...view_3_01_c_t_d_00_01_c_t_m_01_4_01_4.html | 340 + ..._3_01_v_e_00_01_f_e_01_4_01_4-members.html | 113 + ...assembly_3_01_v_e_00_01_f_e_01_4_01_4.html | 240 + ...1_v_e_c_00_01_f_e_c_01_4_01_4-members.html | 113 + ...ptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4.html | 240 + ...c_t_00_01_x_00_01_o_01_4_01_4-members.html | 117 + ...f_00_01_c_t_00_01_x_00_01_o_01_4_01_4.html | 320 + ...at_3_01_c_t_00_01_r_01_4_01_4-members.html | 115 + ..._01xrepeat_3_01_c_t_00_01_r_01_4_01_4.html | 293 + ..._01xscalar_3_01_c_t_01_4_01_4-members.html | 111 + ..._types_3_01xscalar_3_01_c_t_01_4_01_4.html | 200 + ...00_01_l_00_01_f_s_t_01_4_01_4-members.html | 119 + ...00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html | 373 + ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 119 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 373 + ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 119 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 373 + ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 119 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 373 + ...1_c_t_00_01_s_8_8_8_01_4_01_4-members.html | 116 + ...view_3_01_c_t_00_01_s_8_8_8_01_4_01_4.html | 325 + ..._1xcontainer__iterable__types-members.html | 110 + structxt_1_1xcontainer__iterable__types.html | 180 + structxt_1_1xcsv__config-members.html | 112 + structxt_1_1xcsv__config.html | 219 + structxt_1_1xellipsis__tag-members.html | 108 + structxt_1_1xellipsis__tag.html | 151 + structxt_1_1xexpression__tag-members.html | 108 + structxt_1_1xexpression__tag.html | 140 + structxt_1_1xfunction__cache.html | 118 + structxt_1_1xfunction__cache.png | Bin 0 -> 1055 bytes ...unctor__view__temporary__type-members.html | 108 + ...xt_1_1xfunctor__view__temporary__type.html | 140 + structxt_1_1xinitial-members.html | 110 + structxt_1_1xinitial.html | 215 + structxt_1_1xinitial.png | Bin 0 -> 546 bytes structxt_1_1xiterable__inner__types.html | 112 + ...00_01_s_c_00_01_tag_01_4_01_4-members.html | 106 + ...00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html | 134 + ..._00_01_l_00_01_s_c_00_01_tag_01_4_01_4.png | Bin 0 -> 1433 bytes ...00_01_s_c_00_01_tag_01_4_01_4-members.html | 106 + ...00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html | 134 + ..._00_01_l_00_01_s_c_00_01_tag_01_4_01_4.png | Bin 0 -> 1434 bytes ...st_3_01_c_t_00_01_x_01_4_01_4-members.html | 111 + ...xbroadcast_3_01_c_t_00_01_x_01_4_01_4.html | 200 + ..._3_01chunk__storage_01_4_01_4-members.html | 111 + ...d__array_3_01chunk__storage_01_4_01_4.html | 200 + ...00_01_l_00_01_f_s_t_01_4_01_4-members.html | 112 + ...00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html | 220 + ...00_01_s_h_00_01_tag_01_4_01_4-members.html | 106 + ...00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html | 134 + ..._00_01_l_00_01_s_h_00_01_tag_01_4_01_4.png | Bin 0 -> 1469 bytes ...00_01_s_h_00_01_tag_01_4_01_4-members.html | 106 + ...00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html | 134 + ..._00_01_l_00_01_s_h_00_01_tag_01_4_01_4.png | Bin 0 -> 1448 bytes ...1_f_00_01_c_t_8_8_8_01_4_01_4-members.html | 110 + ...tion_3_01_f_00_01_c_t_8_8_8_01_4_01_4.html | 180 + ...1_c_00_01_r_00_01_s_01_4_01_4-members.html | 110 + ...ator_3_01_c_00_01_r_00_01_s_01_4_01_4.html | 180 + ...ew_3_01_c_t_00_01_i_01_4_01_4-members.html | 110 + ...ndex__view_3_01_c_t_00_01_i_01_4_01_4.html | 180 + ...1_c_t_d_00_01_c_t_m_01_4_01_4-members.html | 111 + ...view_3_01_c_t_d_00_01_c_t_m_01_4_01_4.html | 200 + ..._3_01_v_e_00_01_f_e_01_4_01_4-members.html | 111 + ...assembly_3_01_v_e_00_01_f_e_01_4_01_4.html | 200 + ...1_v_e_c_00_01_f_e_c_01_4_01_4-members.html | 111 + ...ptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4.html | 200 + ...c_t_00_01_x_00_01_o_01_4_01_4-members.html | 111 + ...f_00_01_c_t_00_01_x_00_01_o_01_4_01_4.html | 200 + ...at_3_01_c_t_00_01_r_01_4_01_4-members.html | 112 + ..._01xrepeat_3_01_c_t_00_01_r_01_4_01_4.html | 220 + ..._01xscalar_3_01_c_t_01_4_01_4-members.html | 112 + ..._types_3_01xscalar_3_01_c_t_01_4_01_4.html | 220 + ...00_01_l_00_01_f_s_t_01_4_01_4-members.html | 112 + ...00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html | 220 + ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 106 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 134 + ..._c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png | Bin 0 -> 1385 bytes ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 106 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 134 + ..._c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png | Bin 0 -> 1378 bytes ...n_00_01_l_00_01_tag_01_4_01_4-members.html | 106 + ...c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html | 134 + ..._c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png | Bin 0 -> 1355 bytes ...1_c_t_00_01_s_8_8_8_01_4_01_4-members.html | 113 + ...view_3_01_c_t_00_01_s_8_8_8_01_4_01_4.html | 261 + structxt_1_1xnewaxis__tag-members.html | 108 + structxt_1_1xnewaxis__tag.html | 151 + ...bly__linear__iterator__traits-members.html | 113 + ...l__assembly__linear__iterator__traits.html | 240 + ...ctxt_1_1xoptional__comparable-members.html | 106 + structxt_1_1xoptional__comparable.html | 130 + structxt_1_1xoptional__comparable.png | Bin 0 -> 1369 bytes structxt_1_1xoptional__expression__tag.html | 111 + structxt_1_1xproxy__inner__types-members.html | 109 + structxt_1_1xproxy__inner__types.html | 160 + structxt_1_1xrange__adaptor-members.html | 119 + structxt_1_1xrange__adaptor.html | 542 + structxt_1_1xreducer__functors-members.html | 122 + structxt_1_1xreducer__functors.html | 562 + structxt_1_1xreducer__functors.png | Bin 0 -> 1312 bytes ...ctxt_1_1xreducer__shape__type-members.html | 108 + structxt_1_1xreducer__shape__type.html | 140 + ..._01_j_8_8_8_01_4_00_01_o_01_4-members.html | 108 + ..._shape_3_01_j_8_8_8_01_4_00_01_o_01_4.html | 140 + ..._i2_0113732d5b63b22c20cb89d3a7b591d8f.html | 140 + ..._i2_027fcc88fe66eb75490a0dba142ef545f.html | 108 + ..._i2_02aafc87a49290e02ea3938a932d6c334.html | 109 + ..._i2_06680ea94625f20ef8cb3bcfb83eeaa0c.html | 180 + ...3_01_9c73ff706755e2a1205ad25fb933e4d8.html | 108 + ...3_01_c677fa36e83a1c564b51c5abf4a0c7d9.html | 140 + ...3_01_dd68458bef343598f52e1cee8de7e66e.html | 108 + ...3_01_f0fe2e231e25d4e5852b877ba4b36e02.html | 140 + structxt_1_1xtensor__expression__tag.html | 111 + structxt_1_1xview__shape__type-members.html | 108 + structxt_1_1xview__shape__type.html | 140 + ...8_8_8_01_4_00_01_s_8_8_8_01_4-members.html | 108 + ..._3_01_i_8_8_8_01_4_00_01_s_8_8_8_01_4.html | 140 + ..._01_l_01_4_00_01_s_8_8_8_01_4-members.html | 108 + ..._01_i_00_01_l_01_4_00_01_s_8_8_8_01_4.html | 140 + structxt__simd_1_1aligned__mode.html | 111 + ..._simd_1_1allocator__alignment-members.html | 108 + structxt__simd_1_1allocator__alignment.html | 140 + ..._simd_1_1container__alignment-members.html | 108 + structxt__simd_1_1container__alignment.html | 140 + structxt__simd_1_1is__batch__bool.html | 118 + structxt__simd_1_1is__batch__bool.png | Bin 0 -> 677 bytes structxt__simd_1_1is__batch__complex.html | 118 + structxt__simd_1_1is__batch__complex.png | Bin 0 -> 723 bytes ..._simd_1_1revert__simd__traits-members.html | 109 + structxt__simd_1_1revert__simd__traits.html | 173 + structxt__simd_1_1simd__condition.html | 118 + structxt__simd_1_1simd__condition.png | Bin 0 -> 706 bytes structxt__simd_1_1simd__traits-members.html | 111 + structxt__simd_1_1simd__traits.html | 213 + structxt__simd_1_1unaligned__mode.html | 111 + structxtl_1_1conjunction-members.html | 108 + structxtl_1_1conjunction.html | 148 + sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_ad.png | Bin 0 -> 135 bytes tab_b.png | Bin 0 -> 169 bytes tab_bd.png | Bin 0 -> 173 bytes tab_h.png | Bin 0 -> 177 bytes tab_hd.png | Bin 0 -> 180 bytes tab_s.png | Bin 0 -> 184 bytes tab_sd.png | Bin 0 -> 188 bytes tabs.css | 1 + topics.html | 133 + topics.js | 28 + xaccessible_8hpp_source.html | 454 + xaccumulator_8hpp_source.html | 475 + xadapt_8hpp_source.html | 590 + xarray_8hpp_source.html | 707 + xassign_8hpp_source.html | 1515 ++ xaxis__iterator_8hpp_source.html | 397 + xaxis__slice__iterator_8hpp_source.html | 417 + xblockwise__reducer_8hpp_source.html | 650 + ...ckwise__reducer__functors_8hpp_source.html | 630 + xbroadcast_8hpp_source.html | 517 + xbuffer__adaptor_8hpp_source.html | 1436 ++ xbuilder_8hpp_source.html | 1179 + xchunked__array_8hpp_source.html | 770 + xchunked__assign_8hpp_source.html | 508 + xchunked__view_8hpp_source.html | 416 + xcomplex_8hpp_source.html | 346 + xcontainer_8hpp_source.html | 1234 + xcsv_8hpp_source.html | 385 + xdynamic__view_8hpp_source.html | 972 + xeval_8hpp_source.html | 244 + xexception_8hpp_source.html | 496 + xexpression_8hpp_source.html | 903 + xexpression__holder_8hpp_source.html | 386 + xexpression__traits_8hpp_source.html | 342 + xfixed_8hpp_source.html | 1047 + xfunction_8hpp_source.html | 1242 + xfunctor__view_8hpp_source.html | 1633 ++ xgenerator_8hpp_source.html | 580 + xhistogram_8hpp_source.html | 624 + xindex__view_8hpp_source.html | 816 + xinfo_8hpp_source.html | 260 + xio_8hpp_source.html | 882 + xiterable_8hpp_source.html | 1238 + xiterator_8hpp_source.html | 1448 ++ xjson_8hpp_source.html | 279 + xlayout_8hpp_source.html | 204 + xmanipulation_8hpp_source.html | 1088 + xmasked__view_8hpp_source.html | 725 + xmath_8hpp_source.html | 2699 ++ xmime_8hpp_source.html | 544 + xmultiindex__iterator_8hpp_source.html | 245 + xnoalias_8hpp_source.html | 345 + xnorm_8hpp_source.html | 655 + xnpy_8hpp_source.html | 902 + xoffset__view_8hpp_source.html | 206 + xoperation_8hpp_source.html | 827 + xoptional_8hpp_source.html | 1603 ++ xoptional__assembly_8hpp_source.html | 784 + xoptional__assembly__base_8hpp_source.html | 1083 + xoptional__assembly__storage_8hpp_source.html | 694 + xpad_8hpp_source.html | 391 + xrandom_8hpp_source.html | 861 + xreducer_8hpp_source.html | 2021 ++ xrepeat_8hpp_source.html | 787 + xscalar_8hpp_source.html | 1252 + xsemantic_8hpp_source.html | 761 + xset__operation_8hpp_source.html | 271 + xshape_8hpp_source.html | 675 + xslice_8hpp_source.html | 1758 ++ xsort_8hpp_source.html | 1292 + xstorage_8hpp_source.html | 2107 ++ xstrided__view_8hpp_source.html | 958 + xstrided__view__base_8hpp_source.html | 1053 + xstrides_8hpp_source.html | 988 + xtensor_8hpp_source.html | 997 + xtensor__config_8hpp_source.html | 250 + xtensor__forward_8hpp_source.html | 249 + xtensor__simd_8hpp_source.html | 501 + xutils_8hpp_source.html | 1197 + xvectorize_8hpp_source.html | 219 + xview_8hpp_source.html | 2358 ++ xview__utils_8hpp_source.html | 400 + 1479 files changed, 356252 insertions(+) create mode 100644 .nojekyll create mode 100644 _formulas.tex create mode 100644 _formulas_dark.tex create mode 100644 annotated.html create mode 100644 annotated_dup.js create mode 100644 bc_s.png create mode 100644 bc_sd.png create mode 100644 classes.html create mode 100644 classxt_1_1aligned__array-members.html create mode 100644 classxt_1_1aligned__array.html create mode 100644 classxt_1_1aligned__array.png create mode 100644 classxt_1_1broadcast__error-members.html create mode 100644 classxt_1_1broadcast__error.html create mode 100644 classxt_1_1broadcast__error.png create mode 100644 classxt_1_1concatenate__error-members.html create mode 100644 classxt_1_1concatenate__error.html create mode 100644 classxt_1_1concatenate__error.png create mode 100644 classxt_1_1extension_1_1xbroadcast__optional-members.html create mode 100644 classxt_1_1extension_1_1xbroadcast__optional.html create mode 100644 classxt_1_1extension_1_1xbroadcast__optional.png create mode 100644 classxt_1_1extension_1_1xcontainer__optional__base-members.html create mode 100644 classxt_1_1extension_1_1xcontainer__optional__base.html create mode 100644 classxt_1_1extension_1_1xcontainer__optional__base.png create mode 100644 classxt_1_1extension_1_1xdynamic__view__optional-members.html create mode 100644 classxt_1_1extension_1_1xdynamic__view__optional.html create mode 100644 classxt_1_1extension_1_1xdynamic__view__optional.png create mode 100644 classxt_1_1extension_1_1xfunction__optional__base-members.html create mode 100644 classxt_1_1extension_1_1xfunction__optional__base.html create mode 100644 classxt_1_1extension_1_1xfunction__optional__base.png create mode 100644 classxt_1_1extension_1_1xfunctor__view__optional-members.html create mode 100644 classxt_1_1extension_1_1xfunctor__view__optional.html create mode 100644 classxt_1_1extension_1_1xfunctor__view__optional.png create mode 100644 classxt_1_1extension_1_1xgenerator__optional-members.html create mode 100644 classxt_1_1extension_1_1xgenerator__optional.html create mode 100644 classxt_1_1extension_1_1xgenerator__optional.png create mode 100644 classxt_1_1extension_1_1xindex__view__optional-members.html create mode 100644 classxt_1_1extension_1_1xindex__view__optional.html create mode 100644 classxt_1_1extension_1_1xindex__view__optional.png create mode 100644 classxt_1_1extension_1_1xoptional__empty__base-members.html create mode 100644 classxt_1_1extension_1_1xoptional__empty__base.html create mode 100644 classxt_1_1extension_1_1xreducer__optional-members.html create mode 100644 classxt_1_1extension_1_1xreducer__optional.html create mode 100644 classxt_1_1extension_1_1xreducer__optional.png create mode 100644 classxt_1_1extension_1_1xrepeat__optional-members.html create mode 100644 classxt_1_1extension_1_1xrepeat__optional.html create mode 100644 classxt_1_1extension_1_1xrepeat__optional.png create mode 100644 classxt_1_1extension_1_1xscalar__optional__base-members.html create mode 100644 classxt_1_1extension_1_1xscalar__optional__base.html create mode 100644 classxt_1_1extension_1_1xscalar__optional__base.png create mode 100644 classxt_1_1extension_1_1xstrided__view__optional-members.html create mode 100644 classxt_1_1extension_1_1xstrided__view__optional.html create mode 100644 classxt_1_1extension_1_1xstrided__view__optional.png create mode 100644 classxt_1_1extension_1_1xview__optional-members.html create mode 100644 classxt_1_1extension_1_1xview__optional.html create mode 100644 classxt_1_1extension_1_1xview__optional.png create mode 100644 classxt_1_1fixed__shape-members.html create mode 100644 classxt_1_1fixed__shape.html create mode 100644 classxt_1_1linear__assigner-members.html create mode 100644 classxt_1_1linear__assigner.html create mode 100644 classxt_1_1linear__assigner_3_01false_01_4-members.html create mode 100644 classxt_1_1linear__assigner_3_01false_01_4.html create mode 100644 classxt_1_1noalias__proxy-members.html create mode 100644 classxt_1_1noalias__proxy.html create mode 100644 classxt_1_1print__options_1_1edge__items-members.html create mode 100644 classxt_1_1print__options_1_1edge__items.html create mode 100644 classxt_1_1print__options_1_1line__width-members.html create mode 100644 classxt_1_1print__options_1_1line__width.html create mode 100644 classxt_1_1print__options_1_1precision-members.html create mode 100644 classxt_1_1print__options_1_1precision.html create mode 100644 classxt_1_1print__options_1_1threshold-members.html create mode 100644 classxt_1_1print__options_1_1threshold.html create mode 100644 classxt_1_1sequence__view-members.html create mode 100644 classxt_1_1sequence__view.html create mode 100644 classxt_1_1stepper__assigner-members.html create mode 100644 classxt_1_1stepper__assigner.html create mode 100644 classxt_1_1strided__loop__assigner-members.html create mode 100644 classxt_1_1strided__loop__assigner.html create mode 100644 classxt_1_1svector-members.html create mode 100644 classxt_1_1svector.html create mode 100644 classxt_1_1transpose__error-members.html create mode 100644 classxt_1_1transpose__error.html create mode 100644 classxt_1_1transpose__error.png create mode 100644 classxt_1_1uvector-members.html create mode 100644 classxt_1_1uvector.html create mode 100644 classxt_1_1xaccessible-members.html create mode 100644 classxt_1_1xaccessible.html create mode 100644 classxt_1_1xaccessible.js create mode 100644 classxt_1_1xaccessible.png create mode 100644 classxt_1_1xall-members.html create mode 100644 classxt_1_1xall.html create mode 100644 classxt_1_1xall.png create mode 100644 classxt_1_1xarray__adaptor-members.html create mode 100644 classxt_1_1xarray__adaptor.html create mode 100644 classxt_1_1xarray__adaptor.js create mode 100644 classxt_1_1xarray__adaptor.png create mode 100644 classxt_1_1xarray__container-members.html create mode 100644 classxt_1_1xarray__container.html create mode 100644 classxt_1_1xarray__container.js create mode 100644 classxt_1_1xarray__container.png create mode 100644 classxt_1_1xassign__traits-members.html create mode 100644 classxt_1_1xassign__traits.html create mode 100644 classxt_1_1xaxis__iterator-members.html create mode 100644 classxt_1_1xaxis__iterator.html create mode 100644 classxt_1_1xaxis__iterator.js create mode 100644 classxt_1_1xaxis__slice__iterator-members.html create mode 100644 classxt_1_1xaxis__slice__iterator.html create mode 100644 classxt_1_1xaxis__slice__iterator.js create mode 100644 classxt_1_1xblockwise__reducer-members.html create mode 100644 classxt_1_1xblockwise__reducer.html create mode 100644 classxt_1_1xbounded__iterator-members.html create mode 100644 classxt_1_1xbounded__iterator.html create mode 100644 classxt_1_1xbounded__iterator.png create mode 100644 classxt_1_1xbroadcast-members.html create mode 100644 classxt_1_1xbroadcast.html create mode 100644 classxt_1_1xbroadcast.js create mode 100644 classxt_1_1xbroadcast.png create mode 100644 classxt_1_1xbuffer__adaptor-members.html create mode 100644 classxt_1_1xbuffer__adaptor.html create mode 100644 classxt_1_1xbuffer__adaptor.png create mode 100644 classxt_1_1xbuffer__adaptor__base-members.html create mode 100644 classxt_1_1xbuffer__adaptor__base.html create mode 100644 classxt_1_1xchunk__iterator-members.html create mode 100644 classxt_1_1xchunk__iterator.html create mode 100644 classxt_1_1xchunk__iterator.png create mode 100644 classxt_1_1xchunked__array-members.html create mode 100644 classxt_1_1xchunked__array.html create mode 100644 classxt_1_1xchunked__array.png create mode 100644 classxt_1_1xchunked__assigner-members.html create mode 100644 classxt_1_1xchunked__assigner.html create mode 100644 classxt_1_1xchunked__semantic-members.html create mode 100644 classxt_1_1xchunked__semantic.html create mode 100644 classxt_1_1xchunked__semantic.png create mode 100644 classxt_1_1xchunked__view-members.html create mode 100644 classxt_1_1xchunked__view.html create mode 100644 classxt_1_1xconst__accessible-members.html create mode 100644 classxt_1_1xconst__accessible.html create mode 100644 classxt_1_1xconst__accessible.js create mode 100644 classxt_1_1xconst__accessible.png create mode 100644 classxt_1_1xconst__iterable-members.html create mode 100644 classxt_1_1xconst__iterable.html create mode 100644 classxt_1_1xconst__iterable.js create mode 100644 classxt_1_1xconst__iterable.png create mode 100644 classxt_1_1xcontainer-members.html create mode 100644 classxt_1_1xcontainer.html create mode 100644 classxt_1_1xcontainer.js create mode 100644 classxt_1_1xcontainer.png create mode 100644 classxt_1_1xcontainer__semantic-members.html create mode 100644 classxt_1_1xcontainer__semantic.html create mode 100644 classxt_1_1xcontainer__semantic.js create mode 100644 classxt_1_1xcontainer__semantic.png create mode 100644 classxt_1_1xcontiguous__iterable-members.html create mode 100644 classxt_1_1xcontiguous__iterable.html create mode 100644 classxt_1_1xcontiguous__iterable.js create mode 100644 classxt_1_1xcontiguous__iterable.png create mode 100644 classxt_1_1xdrop__slice-members.html create mode 100644 classxt_1_1xdrop__slice.html create mode 100644 classxt_1_1xdrop__slice.png create mode 100644 classxt_1_1xdummy__iterator-members.html create mode 100644 classxt_1_1xdummy__iterator.html create mode 100644 classxt_1_1xdummy__iterator.png create mode 100644 classxt_1_1xdynamic__view-members.html create mode 100644 classxt_1_1xdynamic__view.html create mode 100644 classxt_1_1xdynamic__view.js create mode 100644 classxt_1_1xdynamic__view.png create mode 100644 classxt_1_1xexpression-members.html create mode 100644 classxt_1_1xexpression.html create mode 100644 classxt_1_1xexpression.js create mode 100644 classxt_1_1xexpression.png create mode 100644 classxt_1_1xexpression__assigner-members.html create mode 100644 classxt_1_1xexpression__assigner.html create mode 100644 classxt_1_1xexpression__assigner.png create mode 100644 classxt_1_1xexpression__assigner__base.html create mode 100644 classxt_1_1xexpression__assigner__base.png create mode 100644 classxt_1_1xexpression__assigner__base_3_01xoptional__expression__tag_01_4-members.html create mode 100644 classxt_1_1xexpression__assigner__base_3_01xoptional__expression__tag_01_4.html create mode 100644 classxt_1_1xexpression__assigner__base_3_01xtensor__expression__tag_01_4-members.html create mode 100644 classxt_1_1xexpression__assigner__base_3_01xtensor__expression__tag_01_4.html create mode 100644 classxt_1_1xexpression__holder-members.html create mode 100644 classxt_1_1xexpression__holder.html create mode 100644 classxt_1_1xfiltration-members.html create mode 100644 classxt_1_1xfiltration.html create mode 100644 classxt_1_1xfiltration.js create mode 100644 classxt_1_1xfixed__adaptor-members.html create mode 100644 classxt_1_1xfixed__adaptor.html create mode 100644 classxt_1_1xfixed__adaptor.js create mode 100644 classxt_1_1xfixed__adaptor.png create mode 100644 classxt_1_1xfixed__container-members.html create mode 100644 classxt_1_1xfixed__container.html create mode 100644 classxt_1_1xfixed__container.js create mode 100644 classxt_1_1xfixed__container.png create mode 100644 classxt_1_1xfunction-members.html create mode 100644 classxt_1_1xfunction.html create mode 100644 classxt_1_1xfunction.js create mode 100644 classxt_1_1xfunction.png create mode 100644 classxt_1_1xfunction__iterator-members.html create mode 100644 classxt_1_1xfunction__iterator.html create mode 100644 classxt_1_1xfunction__iterator.png create mode 100644 classxt_1_1xfunction__stepper-members.html create mode 100644 classxt_1_1xfunction__stepper.html create mode 100644 classxt_1_1xfunctor__adaptor-members.html create mode 100644 classxt_1_1xfunctor__adaptor.html create mode 100644 classxt_1_1xfunctor__adaptor.js create mode 100644 classxt_1_1xfunctor__adaptor.png create mode 100644 classxt_1_1xfunctor__applier__base-members.html create mode 100644 classxt_1_1xfunctor__applier__base.html create mode 100644 classxt_1_1xfunctor__applier__base.js create mode 100644 classxt_1_1xfunctor__applier__base.png create mode 100644 classxt_1_1xfunctor__iterator-members.html create mode 100644 classxt_1_1xfunctor__iterator.html create mode 100644 classxt_1_1xfunctor__iterator.png create mode 100644 classxt_1_1xfunctor__stepper-members.html create mode 100644 classxt_1_1xfunctor__stepper.html create mode 100644 classxt_1_1xfunctor__view-members.html create mode 100644 classxt_1_1xfunctor__view.html create mode 100644 classxt_1_1xfunctor__view.js create mode 100644 classxt_1_1xfunctor__view.png create mode 100644 classxt_1_1xgenerator-members.html create mode 100644 classxt_1_1xgenerator.html create mode 100644 classxt_1_1xgenerator.js create mode 100644 classxt_1_1xgenerator.png create mode 100644 classxt_1_1xindex__view-members.html create mode 100644 classxt_1_1xindex__view.html create mode 100644 classxt_1_1xindex__view.js create mode 100644 classxt_1_1xindex__view.png create mode 100644 classxt_1_1xindexed__stepper-members.html create mode 100644 classxt_1_1xindexed__stepper.html create mode 100644 classxt_1_1xiterable-members.html create mode 100644 classxt_1_1xiterable.html create mode 100644 classxt_1_1xiterable.js create mode 100644 classxt_1_1xiterable.png create mode 100644 classxt_1_1xiterator-members.html create mode 100644 classxt_1_1xiterator.html create mode 100644 classxt_1_1xiterator.png create mode 100644 classxt_1_1xiterator__adaptor-members.html create mode 100644 classxt_1_1xiterator__adaptor.html create mode 100644 classxt_1_1xiterator__adaptor.png create mode 100644 classxt_1_1xiterator__owner__adaptor-members.html create mode 100644 classxt_1_1xiterator__owner__adaptor.html create mode 100644 classxt_1_1xiterator__owner__adaptor.png create mode 100644 classxt_1_1xkeep__slice-members.html create mode 100644 classxt_1_1xkeep__slice.html create mode 100644 classxt_1_1xkeep__slice.png create mode 100644 classxt_1_1xmasked__value.html create mode 100644 classxt_1_1xmasked__view-members.html create mode 100644 classxt_1_1xmasked__view.html create mode 100644 classxt_1_1xmasked__view.js create mode 100644 classxt_1_1xmasked__view.png create mode 100644 classxt_1_1xmasked__view__stepper-members.html create mode 100644 classxt_1_1xmasked__view__stepper.html create mode 100644 classxt_1_1xmultiindex__iterator-members.html create mode 100644 classxt_1_1xmultiindex__iterator.html create mode 100644 classxt_1_1xnewaxis-members.html create mode 100644 classxt_1_1xnewaxis.html create mode 100644 classxt_1_1xnewaxis.png create mode 100644 classxt_1_1xoptional__assembly-members.html create mode 100644 classxt_1_1xoptional__assembly.html create mode 100644 classxt_1_1xoptional__assembly.js create mode 100644 classxt_1_1xoptional__assembly.png create mode 100644 classxt_1_1xoptional__assembly__adaptor-members.html create mode 100644 classxt_1_1xoptional__assembly__adaptor.html create mode 100644 classxt_1_1xoptional__assembly__adaptor.js create mode 100644 classxt_1_1xoptional__assembly__adaptor.png create mode 100644 classxt_1_1xoptional__assembly__base-members.html create mode 100644 classxt_1_1xoptional__assembly__base.html create mode 100644 classxt_1_1xoptional__assembly__base.js create mode 100644 classxt_1_1xoptional__assembly__base.png create mode 100644 classxt_1_1xoptional__assembly__linear__iterator-members.html create mode 100644 classxt_1_1xoptional__assembly__linear__iterator.html create mode 100644 classxt_1_1xoptional__assembly__linear__iterator.png create mode 100644 classxt_1_1xoptional__assembly__stepper-members.html create mode 100644 classxt_1_1xoptional__assembly__stepper.html create mode 100644 classxt_1_1xoptional__assembly__storage-members.html create mode 100644 classxt_1_1xoptional__assembly__storage.html create mode 100644 classxt_1_1xrange-members.html create mode 100644 classxt_1_1xrange.html create mode 100644 classxt_1_1xrange.png create mode 100644 classxt_1_1xreducer-members.html create mode 100644 classxt_1_1xreducer.html create mode 100644 classxt_1_1xreducer.js create mode 100644 classxt_1_1xreducer.png create mode 100644 classxt_1_1xreducer__stepper-members.html create mode 100644 classxt_1_1xreducer__stepper.html create mode 100644 classxt_1_1xrepeat-members.html create mode 100644 classxt_1_1xrepeat.html create mode 100644 classxt_1_1xrepeat.js create mode 100644 classxt_1_1xrepeat.png create mode 100644 classxt_1_1xrepeat__stepper-members.html create mode 100644 classxt_1_1xrepeat__stepper.html create mode 100644 classxt_1_1xscalar-members.html create mode 100644 classxt_1_1xscalar.html create mode 100644 classxt_1_1xscalar.js create mode 100644 classxt_1_1xscalar.png create mode 100644 classxt_1_1xscalar__stepper-members.html create mode 100644 classxt_1_1xscalar__stepper.html create mode 100644 classxt_1_1xsemantic__base-members.html create mode 100644 classxt_1_1xsemantic__base.html create mode 100644 classxt_1_1xsemantic__base.js create mode 100644 classxt_1_1xsemantic__base.png create mode 100644 classxt_1_1xsharable__expression-members.html create mode 100644 classxt_1_1xsharable__expression.html create mode 100644 classxt_1_1xsharable__expression.png create mode 100644 classxt_1_1xshared__expression-members.html create mode 100644 classxt_1_1xshared__expression.html create mode 100644 classxt_1_1xshared__expression.js create mode 100644 classxt_1_1xshared__expression.png create mode 100644 classxt_1_1xslice-members.html create mode 100644 classxt_1_1xslice.html create mode 100644 classxt_1_1xstepped__range-members.html create mode 100644 classxt_1_1xstepped__range.html create mode 100644 classxt_1_1xstepped__range.png create mode 100644 classxt_1_1xstepper-members.html create mode 100644 classxt_1_1xstepper.html create mode 100644 classxt_1_1xstrided__container-members.html create mode 100644 classxt_1_1xstrided__container.html create mode 100644 classxt_1_1xstrided__container.js create mode 100644 classxt_1_1xstrided__container.png create mode 100644 classxt_1_1xstrided__view-members.html create mode 100644 classxt_1_1xstrided__view.html create mode 100644 classxt_1_1xstrided__view.js create mode 100644 classxt_1_1xstrided__view.png create mode 100644 classxt_1_1xstrided__view__base-members.html create mode 100644 classxt_1_1xstrided__view__base.html create mode 100644 classxt_1_1xstrided__view__base.js create mode 100644 classxt_1_1xstrided__view__base.png create mode 100644 classxt_1_1xtensor__adaptor-members.html create mode 100644 classxt_1_1xtensor__adaptor.html create mode 100644 classxt_1_1xtensor__adaptor.js create mode 100644 classxt_1_1xtensor__adaptor.png create mode 100644 classxt_1_1xtensor__container-members.html create mode 100644 classxt_1_1xtensor__container.html create mode 100644 classxt_1_1xtensor__container.js create mode 100644 classxt_1_1xtensor__container.png create mode 100644 classxt_1_1xtensor__view-members.html create mode 100644 classxt_1_1xtensor__view.html create mode 100644 classxt_1_1xtensor__view.js create mode 100644 classxt_1_1xtensor__view.png create mode 100644 classxt_1_1xvectorizer-members.html create mode 100644 classxt_1_1xvectorizer.html create mode 100644 classxt_1_1xview-members.html create mode 100644 classxt_1_1xview.html create mode 100644 classxt_1_1xview.js create mode 100644 classxt_1_1xview.png create mode 100644 classxt_1_1xview__semantic-members.html create mode 100644 classxt_1_1xview__semantic.html create mode 100644 classxt_1_1xview__semantic.js create mode 100644 classxt_1_1xview__semantic.png create mode 100644 classxt_1_1xview__stepper-members.html create mode 100644 classxt_1_1xview__stepper.html create mode 100644 classxt__simd_1_1aligned__allocator.html create mode 100644 closed.png create mode 100644 deprecated.html create mode 100644 dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 dir_d44c64559bbebec7f509842c48db8b23.js create mode 100644 dir_ea185b87f60949e3b1bf14314f33a519.html create mode 100644 dir_ea185b87f60949e3b1bf14314f33a519.js create mode 100644 doc.svg create mode 100644 docd.svg create mode 100644 doxygen.css create mode 100644 doxygen.svg create mode 100644 dynsections.js create mode 100644 files.html create mode 100644 files_dup.js create mode 100644 folderclosed.svg create mode 100644 folderclosedd.svg create mode 100644 folderopen.svg create mode 100644 folderopend.svg create mode 100644 functions.html create mode 100644 functions_b.html create mode 100644 functions_c.html create mode 100644 functions_d.html create mode 100644 functions_dup.js create mode 100644 functions_e.html create mode 100644 functions_f.html create mode 100644 functions_func.html create mode 100644 functions_func.js create mode 100644 functions_func_b.html create mode 100644 functions_func_c.html create mode 100644 functions_func_d.html create mode 100644 functions_func_e.html create mode 100644 functions_func_f.html create mode 100644 functions_func_h.html create mode 100644 functions_func_i.html create mode 100644 functions_func_l.html create mode 100644 functions_func_m.html create mode 100644 functions_func_o.html create mode 100644 functions_func_p.html create mode 100644 functions_func_r.html create mode 100644 functions_func_s.html create mode 100644 functions_func_u.html create mode 100644 functions_func_v.html create mode 100644 functions_func_x.html create mode 100644 functions_h.html create mode 100644 functions_i.html create mode 100644 functions_l.html create mode 100644 functions_m.html create mode 100644 functions_o.html create mode 100644 functions_p.html create mode 100644 functions_r.html create mode 100644 functions_s.html create mode 100644 functions_u.html create mode 100644 functions_v.html create mode 100644 functions_x.html create mode 100644 group__acc__functions.html create mode 100644 group__acc__functions.js create mode 100644 group__arithmetic__operators.html create mode 100644 group__arithmetic__operators.js create mode 100644 group__basic__functions.html create mode 100644 group__basic__functions.js create mode 100644 group__bitwise__operators.html create mode 100644 group__bitwise__operators.js create mode 100644 group__casting__operators.html create mode 100644 group__casting__operators.js create mode 100644 group__classif__functions.html create mode 100644 group__classif__functions.js create mode 100644 group__comparison__operators.html create mode 100644 group__comparison__operators.js create mode 100644 group__err__functions.html create mode 100644 group__err__functions.js create mode 100644 group__exp__functions.html create mode 100644 group__exp__functions.js create mode 100644 group__hyper__functions.html create mode 100644 group__hyper__functions.js create mode 100644 group__logical__operators.html create mode 100644 group__logical__operators.js create mode 100644 group__nan__functions.html create mode 100644 group__nan__functions.js create mode 100644 group__nearint__functions.html create mode 100644 group__nearint__functions.js create mode 100644 group__pow__functions.html create mode 100644 group__pow__functions.js create mode 100644 group__red__functions.html create mode 100644 group__red__functions.js create mode 100644 group__trigo__functions.html create mode 100644 group__trigo__functions.js create mode 100644 group__xt__xadapt.html create mode 100644 group__xt__xadapt.js create mode 100644 group__xt__xchunked__array.html create mode 100644 group__xt__xchunked__array.js create mode 100644 group__xt__xcomplex.html create mode 100644 group__xt__xcomplex.js create mode 100644 group__xt__xeval.html create mode 100644 group__xt__xeval.js create mode 100644 group__xt__xfunctor__view.html create mode 100644 group__xt__xfunctor__view.js create mode 100644 group__xt__xmanipulation.html create mode 100644 group__xt__xmanipulation.js create mode 100644 group__xt__xshape.html create mode 100644 group__xt__xshape.js create mode 100644 group__xt__xsort.html create mode 100644 group__xt__xsort.js create mode 100644 group__xt__xstrides.html create mode 100644 group__xt__xstrides.js create mode 100644 hierarchy.html create mode 100644 hierarchy.js create mode 100644 index.html create mode 100644 jquery.js create mode 100644 menu.js create mode 100644 menudata.js create mode 100644 minus.svg create mode 100644 minusd.svg create mode 100644 namespacemembers.html create mode 100644 namespacemembers_b.html create mode 100644 namespacemembers_c.html create mode 100644 namespacemembers_d.html create mode 100644 namespacemembers_dup.js create mode 100644 namespacemembers_e.html create mode 100644 namespacemembers_enum.html create mode 100644 namespacemembers_f.html create mode 100644 namespacemembers_func.html create mode 100644 namespacemembers_func.js create mode 100644 namespacemembers_func_b.html create mode 100644 namespacemembers_func_c.html create mode 100644 namespacemembers_func_d.html create mode 100644 namespacemembers_func_e.html create mode 100644 namespacemembers_func_f.html create mode 100644 namespacemembers_func_g.html create mode 100644 namespacemembers_func_h.html create mode 100644 namespacemembers_func_i.html create mode 100644 namespacemembers_func_k.html create mode 100644 namespacemembers_func_l.html create mode 100644 namespacemembers_func_m.html create mode 100644 namespacemembers_func_n.html create mode 100644 namespacemembers_func_o.html create mode 100644 namespacemembers_func_p.html create mode 100644 namespacemembers_func_q.html create mode 100644 namespacemembers_func_r.html create mode 100644 namespacemembers_func_s.html create mode 100644 namespacemembers_func_t.html create mode 100644 namespacemembers_func_u.html create mode 100644 namespacemembers_func_v.html create mode 100644 namespacemembers_func_w.html create mode 100644 namespacemembers_func_x.html create mode 100644 namespacemembers_func_z.html create mode 100644 namespacemembers_g.html create mode 100644 namespacemembers_h.html create mode 100644 namespacemembers_i.html create mode 100644 namespacemembers_k.html create mode 100644 namespacemembers_l.html create mode 100644 namespacemembers_m.html create mode 100644 namespacemembers_n.html create mode 100644 namespacemembers_o.html create mode 100644 namespacemembers_p.html create mode 100644 namespacemembers_q.html create mode 100644 namespacemembers_r.html create mode 100644 namespacemembers_s.html create mode 100644 namespacemembers_t.html create mode 100644 namespacemembers_type.html create mode 100644 namespacemembers_u.html create mode 100644 namespacemembers_v.html create mode 100644 namespacemembers_w.html create mode 100644 namespacemembers_x.html create mode 100644 namespacemembers_z.html create mode 100644 namespaces.html create mode 100644 namespaces_dup.js create mode 100644 namespacext.html create mode 100644 namespacext.js create mode 100644 nav_f.png create mode 100644 nav_fd.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 nav_hd.png create mode 100644 navtree.css create mode 100644 navtree.js create mode 100644 navtreedata.js create mode 100644 navtreeindex0.js create mode 100644 navtreeindex1.js create mode 100644 navtreeindex2.js create mode 100644 navtreeindex3.js create mode 100644 navtreeindex4.js create mode 100644 navtreeindex5.js create mode 100644 navtreeindex6.js create mode 100644 navtreeindex7.js create mode 100644 navtreeindex8.js create mode 100644 navtreeindex9.js create mode 100644 open.png create mode 100644 pages.html create mode 100644 plus.svg create mode 100644 plusd.svg create mode 100644 resize.js create mode 100644 search/all_0.js create mode 100644 search/all_1.js create mode 100644 search/all_10.js create mode 100644 search/all_11.js create mode 100644 search/all_12.js create mode 100644 search/all_13.js create mode 100644 search/all_14.js create mode 100644 search/all_15.js create mode 100644 search/all_16.js create mode 100644 search/all_17.js create mode 100644 search/all_2.js create mode 100644 search/all_3.js create mode 100644 search/all_4.js create mode 100644 search/all_5.js create mode 100644 search/all_6.js create mode 100644 search/all_7.js create mode 100644 search/all_8.js create mode 100644 search/all_9.js create mode 100644 search/all_a.js create mode 100644 search/all_b.js create mode 100644 search/all_c.js create mode 100644 search/all_d.js create mode 100644 search/all_e.js create mode 100644 search/all_f.js create mode 100644 search/classes_0.js create mode 100644 search/classes_1.js create mode 100644 search/classes_10.js create mode 100644 search/classes_11.js create mode 100644 search/classes_12.js create mode 100644 search/classes_13.js create mode 100644 search/classes_2.js create mode 100644 search/classes_3.js create mode 100644 search/classes_4.js create mode 100644 search/classes_5.js create mode 100644 search/classes_6.js create mode 100644 search/classes_7.js create mode 100644 search/classes_8.js create mode 100644 search/classes_9.js create mode 100644 search/classes_a.js create mode 100644 search/classes_b.js create mode 100644 search/classes_c.js create mode 100644 search/classes_d.js create mode 100644 search/classes_e.js create mode 100644 search/classes_f.js create mode 100644 search/close.svg create mode 100644 search/enums_0.js create mode 100644 search/enums_1.js create mode 100644 search/enums_2.js create mode 100644 search/enums_3.js create mode 100644 search/enums_4.js create mode 100644 search/enumvalues_0.js create mode 100644 search/enumvalues_1.js create mode 100644 search/enumvalues_2.js create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.js create mode 100644 search/enumvalues_5.js create mode 100644 search/enumvalues_6.js create mode 100644 search/enumvalues_7.js create mode 100644 search/enumvalues_8.js create mode 100644 search/enumvalues_9.js create mode 100644 search/enumvalues_a.js create mode 100644 search/enumvalues_b.js create mode 100644 search/enumvalues_c.js create mode 100644 search/functions_0.js create mode 100644 search/functions_1.js create mode 100644 search/functions_10.js create mode 100644 search/functions_11.js create mode 100644 search/functions_12.js create mode 100644 search/functions_13.js create mode 100644 search/functions_14.js create mode 100644 search/functions_15.js create mode 100644 search/functions_16.js create mode 100644 search/functions_17.js create mode 100644 search/functions_2.js create mode 100644 search/functions_3.js create mode 100644 search/functions_4.js create mode 100644 search/functions_5.js create mode 100644 search/functions_6.js create mode 100644 search/functions_7.js create mode 100644 search/functions_8.js create mode 100644 search/functions_9.js create mode 100644 search/functions_a.js create mode 100644 search/functions_b.js create mode 100644 search/functions_c.js create mode 100644 search/functions_d.js create mode 100644 search/functions_e.js create mode 100644 search/functions_f.js create mode 100644 search/groups_0.js create mode 100644 search/groups_1.js create mode 100644 search/groups_2.js create mode 100644 search/groups_3.js create mode 100644 search/groups_4.js create mode 100644 search/groups_5.js create mode 100644 search/groups_6.js create mode 100644 search/groups_7.js create mode 100644 search/groups_8.js create mode 100644 search/groups_9.js create mode 100644 search/groups_a.js create mode 100644 search/groups_b.js create mode 100644 search/groups_c.js create mode 100644 search/groups_d.js create mode 100644 search/groups_e.js create mode 100644 search/groups_f.js create mode 100644 search/mag.svg create mode 100644 search/mag_d.svg create mode 100644 search/mag_sel.svg create mode 100644 search/mag_seld.svg create mode 100644 search/namespaces_0.js create mode 100644 search/pages_0.js create mode 100644 search/pages_1.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/searchdata.js create mode 100644 search/typedefs_0.js create mode 100644 search/typedefs_1.js create mode 100644 search/typedefs_2.js create mode 100644 splitbar.png create mode 100644 splitbard.png create mode 100644 structxt_1_1acquire__ownership.html create mode 100644 structxt_1_1apply__cv-members.html create mode 100644 structxt_1_1apply__cv.html create mode 100644 structxt_1_1big__promote__value__type-members.html create mode 100644 structxt_1_1big__promote__value__type.html create mode 100644 structxt_1_1buffer__inner__types.html create mode 100644 structxt_1_1buffer__inner__types_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4-members.html create mode 100644 structxt_1_1buffer__inner__types_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1buffer__inner__types_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4-members.html create mode 100644 structxt_1_1buffer__inner__types_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4.html create mode 100644 structxt_1_1buffer__inner__types_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4-members.html create mode 100644 structxt_1_1buffer__inner__types_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4.html create mode 100644 structxt_1_1can__assign.html create mode 100644 structxt_1_1can__assign.png create mode 100644 structxt_1_1can__assign_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_00_01_r_h_s_01_4.html create mode 100644 structxt_1_1can__assign_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_00_01_r_h_s_01_4.png create mode 100644 structxt_1_1check__policy_1_1full.html create mode 100644 structxt_1_1check__policy_1_1none.html create mode 100644 structxt_1_1check__strides__overlap.html create mode 100644 structxt_1_1check__strides__overlap_3_01layout__type_1_1column__major_01_4-members.html create mode 100644 structxt_1_1check__strides__overlap_3_01layout__type_1_1column__major_01_4.html create mode 100644 structxt_1_1check__strides__overlap_3_01layout__type_1_1row__major_01_4-members.html create mode 100644 structxt_1_1check__strides__overlap_3_01layout__type_1_1row__major_01_4.html create mode 100644 structxt_1_1common__difference__type-members.html create mode 100644 structxt_1_1common__difference__type.html create mode 100644 structxt_1_1common__difference__type_3_4-members.html create mode 100644 structxt_1_1common__difference__type_3_4.html create mode 100644 structxt_1_1common__size__type-members.html create mode 100644 structxt_1_1common__size__type.html create mode 100644 structxt_1_1common__size__type_3_4-members.html create mode 100644 structxt_1_1common__size__type_3_4.html create mode 100644 structxt_1_1common__tensor__type.html create mode 100644 structxt_1_1common__tensor__type.png create mode 100644 structxt_1_1common__value__type-members.html create mode 100644 structxt_1_1common__value__type.html create mode 100644 structxt_1_1conditional__cast__functor.html create mode 100644 structxt_1_1conditional__cast__functor_3_01false_00_01_t_01_4.html create mode 100644 structxt_1_1conditional__cast__functor_3_01false_00_01_t_01_4.png create mode 100644 structxt_1_1conditional__cast__functor_3_01true_00_01_t_01_4-members.html create mode 100644 structxt_1_1conditional__cast__functor_3_01true_00_01_t_01_4.html create mode 100644 structxt_1_1const__array-members.html create mode 100644 structxt_1_1const__array.html create mode 100644 structxt_1_1const__value-members.html create mode 100644 structxt_1_1const__value.html create mode 100644 structxt_1_1const__xclosure-members.html create mode 100644 structxt_1_1const__xclosure.html create mode 100644 structxt_1_1const__xclosure_3_01_e_00_01disable__xexpression_3_01std_1_1decay__t_3_01_e_01_4_01_4_01_4-members.html create mode 100644 structxt_1_1const__xclosure_3_01_e_00_01disable__xexpression_3_01std_1_1decay__t_3_01_e_01_4_01_4_01_4.html create mode 100644 structxt_1_1const__xclosure_3_01xshared__expression_3_01_e_01_4_01_6_00_01std_1_1enable__if__t_3_01true_01_4_01_4-members.html create mode 100644 structxt_1_1const__xclosure_3_01xshared__expression_3_01_e_01_4_01_6_00_01std_1_1enable__if__t_3_01true_01_4_01_4.html create mode 100644 structxt_1_1container__simd__return__type.html create mode 100644 structxt_1_1container__simd__return__type.png create mode 100644 structxt_1_1convolve__mode_1_1full.html create mode 100644 structxt_1_1convolve__mode_1_1valid.html create mode 100644 structxt_1_1decay__all.html create mode 100644 structxt_1_1decay__all_3_01_s_3_01_x_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1decay__all_3_01_s_3_01_x_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1disable__indexed__stepper.html create mode 100644 structxt_1_1disable__indexed__stepper.png create mode 100644 structxt_1_1driven__align__mode-members.html create mode 100644 structxt_1_1driven__align__mode.html create mode 100644 structxt_1_1enable__indexed__stepper.html create mode 100644 structxt_1_1enable__indexed__stepper.png create mode 100644 structxt_1_1evaluation__strategy_1_1immediate__type.html create mode 100644 structxt_1_1evaluation__strategy_1_1immediate__type.png create mode 100644 structxt_1_1evaluation__strategy_1_1lazy__type.html create mode 100644 structxt_1_1evaluation__strategy_1_1lazy__type.png create mode 100644 structxt_1_1extension_1_1expression__tag__and.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t1_00_01_t_8_8_8_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t1_00_01_t_8_8_8_01_4.png create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_00_01_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_00_01_t_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_00_01xtensor__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_00_01xtensor__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_00_01xtensor__expression__tag_01_4.png create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01_t_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01xtensor__expression__tag_00_01_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01xtensor__expression__tag_00_01_t_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01xtensor__expression__tag_00_01_t_01_4.png create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01xtensor__expression__tag_00_01xtensor__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_01xtensor__expression__tag_00_01xtensor__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_4-members.html create mode 100644 structxt_1_1extension_1_1expression__tag__and_3_4.html create mode 100644 structxt_1_1extension_1_1get__expression__tag-members.html create mode 100644 structxt_1_1extension_1_1get__expression__tag.html create mode 100644 structxt_1_1extension_1_1get__expression__tag.png create mode 100644 structxt_1_1extension_1_1get__expression__tag_3_01xtl_1_1xoptional_3_01_t_00_01_b_01_4_01_4-members.html create mode 100644 structxt_1_1extension_1_1get__expression__tag_3_01xtl_1_1xoptional_3_01_t_00_01_b_01_4_01_4.html create mode 100644 structxt_1_1extension_1_1get__expression__tag__impl-members.html create mode 100644 structxt_1_1extension_1_1get__expression__tag__impl.html create mode 100644 structxt_1_1extension_1_1get__expression__tag__impl.png create mode 100644 structxt_1_1extension_1_1get__expression__tag__impl_3_01_e_00_01void__t_3_01typename_01std_1_1de048c22abe806a8cb61aa0c08ab63f2de.html create mode 100644 structxt_1_1extension_1_1get__expression__tag__impl_3_01_e_00_01void__t_3_01typename_01std_1_1de4e085c648bbd1efca51f7b5461e984a5.html create mode 100644 structxt_1_1extension_1_1xarray__adaptor__base_3_01_e_c_00_01_l_00_01_s_c_00_01xoptional__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xarray__adaptor__base_3_01_e_c_00_01_l_00_01_s_c_00_01xoptional__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xarray__adaptor__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xarray__adaptor__optional__traits.html create mode 100644 structxt_1_1extension_1_1xarray__adaptor__optional__traits.png create mode 100644 structxt_1_1extension_1_1xarray__container__base.html create mode 100644 structxt_1_1extension_1_1xarray__container__base_3_01_e_c_00_01_l_00_01_s_c_00_01xoptional__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xarray__container__base_3_01_e_c_00_01_l_00_01_s_c_00_01xoptional__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xarray__container__base_3_01_e_c_00_01_l_00_01_s_c_00_01xtensor__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xarray__container__base_3_01_e_c_00_01_l_00_01_s_c_00_01xtensor__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xarray__container__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xarray__container__optional__traits.html create mode 100644 structxt_1_1extension_1_1xarray__container__optional__traits.png create mode 100644 structxt_1_1extension_1_1xarray__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xarray__optional__traits.html create mode 100644 structxt_1_1extension_1_1xarray__optional__traits.png create mode 100644 structxt_1_1extension_1_1xbroadcast__base.html create mode 100644 structxt_1_1extension_1_1xbroadcast__base.png create mode 100644 structxt_1_1extension_1_1xbroadcast__base__impl.html create mode 100644 structxt_1_1extension_1_1xbroadcast__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_x_01_4-members.html create mode 100644 structxt_1_1extension_1_1xbroadcast__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_x_01_4.html create mode 100644 structxt_1_1extension_1_1xbroadcast__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_x_01_4-members.html create mode 100644 structxt_1_1extension_1_1xbroadcast__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_x_01_4.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base.png create mode 100644 structxt_1_1extension_1_1xdynamic__view__base__impl.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_b6d8a7e2879c1a8ee678dc4152371fc6.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html create mode 100644 structxt_1_1extension_1_1xdynamic__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01aef227a96c9a95959d74cc8b3d2137ea.html create mode 100644 structxt_1_1extension_1_1xfunction__base.html create mode 100644 structxt_1_1extension_1_1xfunction__base.png create mode 100644 structxt_1_1extension_1_1xfunction__base__impl.html create mode 100644 structxt_1_1extension_1_1xfunction__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_8_8_8_01_4-members.html create mode 100644 structxt_1_1extension_1_1xfunction__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_8_8_8_01_4.html create mode 100644 structxt_1_1extension_1_1xfunction__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_c_t_8_8_8_01_4-members.html create mode 100644 structxt_1_1extension_1_1xfunction__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_c_t_8_8_8_01_4.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base.png create mode 100644 structxt_1_1extension_1_1xfunctor__view__base__impl.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_01_4.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_c_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1xfunctor__view__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_c_t_01_4.html create mode 100644 structxt_1_1extension_1_1xgenerator__base.html create mode 100644 structxt_1_1extension_1_1xgenerator__base.png create mode 100644 structxt_1_1extension_1_1xgenerator__base__impl.html create mode 100644 structxt_1_1extension_1_1xgenerator__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_r_00_01_s_01_4-members.html create mode 100644 structxt_1_1extension_1_1xgenerator__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_r_00_01_s_01_4.html create mode 100644 structxt_1_1extension_1_1xgenerator__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_r_00_01_s_01_4-members.html create mode 100644 structxt_1_1extension_1_1xgenerator__base__impl_3_01xtensor__expression__tag_00_01_f_00_01_r_00_01_s_01_4.html create mode 100644 structxt_1_1extension_1_1xindex__view__base.html create mode 100644 structxt_1_1extension_1_1xindex__view__base.png create mode 100644 structxt_1_1extension_1_1xindex__view__base__impl.html create mode 100644 structxt_1_1extension_1_1xindex__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_i_01_4-members.html create mode 100644 structxt_1_1extension_1_1xindex__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_i_01_4.html create mode 100644 structxt_1_1extension_1_1xindex__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_i_01_4-members.html create mode 100644 structxt_1_1extension_1_1xindex__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_i_01_4.html create mode 100644 structxt_1_1extension_1_1xreducer__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_00_01_x_00_01_o_01_4-members.html create mode 100644 structxt_1_1extension_1_1xreducer__base__impl_3_01xoptional__expression__tag_00_01_f_00_01_c_t_00_01_x_00_01_o_01_4.html create mode 100644 structxt_1_1extension_1_1xrepeat__base.html create mode 100644 structxt_1_1extension_1_1xrepeat__base.png create mode 100644 structxt_1_1extension_1_1xrepeat__base__impl.html create mode 100644 structxt_1_1extension_1_1xrepeat__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_x_01_4-members.html create mode 100644 structxt_1_1extension_1_1xrepeat__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_x_01_4.html create mode 100644 structxt_1_1extension_1_1xrepeat__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_x_01_4-members.html create mode 100644 structxt_1_1extension_1_1xrepeat__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_x_01_4.html create mode 100644 structxt_1_1extension_1_1xscalar__base.html create mode 100644 structxt_1_1extension_1_1xscalar__base.png create mode 100644 structxt_1_1extension_1_1xscalar__base__impl.html create mode 100644 structxt_1_1extension_1_1xscalar__base__impl_3_01xoptional__expression__tag_00_01_c_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1xscalar__base__impl_3_01xoptional__expression__tag_00_01_c_t_01_4.html create mode 100644 structxt_1_1extension_1_1xscalar__base__impl_3_01xtensor__expression__tag_00_01_c_t_01_4-members.html create mode 100644 structxt_1_1extension_1_1xscalar__base__impl_3_01xtensor__expression__tag_00_01_c_t_01_4.html create mode 100644 structxt_1_1extension_1_1xscalar__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xscalar__optional__traits.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base.png create mode 100644 structxt_1_1extension_1_1xstrided__view__base__impl.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_4a6b46e0ed70869936639a514f730fbb.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4.html create mode 100644 structxt_1_1extension_1_1xstrided__view__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01b284f3952f1f4d8d4ad036b645dd2641.html create mode 100644 structxt_1_1extension_1_1xtensor__adaptor__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xtensor__adaptor__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xtensor__adaptor__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xtensor__adaptor__optional__traits.html create mode 100644 structxt_1_1extension_1_1xtensor__adaptor__optional__traits.png create mode 100644 structxt_1_1extension_1_1xtensor__container__base.html create mode 100644 structxt_1_1extension_1_1xtensor__container__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xtensor__container__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xtensor__container__base_3_01_e_c_00_01_n_00_01_l_00_01xtensor__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xtensor__container__base_3_01_e_c_00_01_n_00_01_l_00_01xtensor__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xtensor__container__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xtensor__container__optional__traits.html create mode 100644 structxt_1_1extension_1_1xtensor__container__optional__traits.png create mode 100644 structxt_1_1extension_1_1xtensor__empty__base-members.html create mode 100644 structxt_1_1extension_1_1xtensor__empty__base.html create mode 100644 structxt_1_1extension_1_1xtensor__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xtensor__optional__traits.html create mode 100644 structxt_1_1extension_1_1xtensor__optional__traits.png create mode 100644 structxt_1_1extension_1_1xtensor__view__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4-members.html create mode 100644 structxt_1_1extension_1_1xtensor__view__base_3_01_e_c_00_01_n_00_01_l_00_01xoptional__expression__tag_01_4.html create mode 100644 structxt_1_1extension_1_1xtensor__view__optional__traits-members.html create mode 100644 structxt_1_1extension_1_1xtensor__view__optional__traits.html create mode 100644 structxt_1_1extension_1_1xtensor__view__optional__traits.png create mode 100644 structxt_1_1extension_1_1xview__base.html create mode 100644 structxt_1_1extension_1_1xview__base.png create mode 100644 structxt_1_1extension_1_1xview__base__impl.html create mode 100644 structxt_1_1extension_1_1xview__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_s_8_8_8_01_4-members.html create mode 100644 structxt_1_1extension_1_1xview__base__impl_3_01xoptional__expression__tag_00_01_c_t_00_01_s_8_8_8_01_4.html create mode 100644 structxt_1_1extension_1_1xview__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_s_8_8_8_01_4-members.html create mode 100644 structxt_1_1extension_1_1xview__base__impl_3_01xtensor__expression__tag_00_01_c_t_00_01_s_8_8_8_01_4.html create mode 100644 structxt_1_1filter__fixed__shape.html create mode 100644 structxt_1_1filter__fixed__shape.png create mode 100644 structxt_1_1fixed__xreducer__shape__type.html create mode 100644 structxt_1_1fixed__xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01fixed__shape_3_01_j_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1fixed__xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01fixed__shape_3_01_j_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1forbid__simd.html create mode 100644 structxt_1_1forbid__simd.png create mode 100644 structxt_1_1forbid__simd_3_01const_01std_1_1vector_3_01bool_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1forbid__simd_3_01const_01std_1_1vector_3_01bool_00_01_a_01_4_01_4.png create mode 100644 structxt_1_1forbid__simd_3_01const_01xtl_1_1xdynamic__bitset_3_01_b_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1forbid__simd_3_01const_01xtl_1_1xdynamic__bitset_3_01_b_00_01_a_01_4_01_4.png create mode 100644 structxt_1_1forbid__simd_3_01std_1_1vector_3_01bool_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1forbid__simd_3_01std_1_1vector_3_01bool_00_01_a_01_4_01_4.png create mode 100644 structxt_1_1forbid__simd_3_01xtl_1_1xdynamic__bitset_3_01_b_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1forbid__simd_3_01xtl_1_1xdynamic__bitset_3_01_b_00_01_a_01_4_01_4.png create mode 100644 structxt_1_1get__init__type.html create mode 100644 structxt_1_1get__init__type_3_01_v_00_01fixed__shape_3_01_x_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1get__init__type_3_01_v_00_01fixed__shape_3_01_x_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1get__rank-members.html create mode 100644 structxt_1_1get__rank.html create mode 100644 structxt_1_1get__rank_3_01_e_00_01decltype_07_07void_08_01_e_1_1rank_00_01void_07_08_08_4-members.html create mode 100644 structxt_1_1get__rank_3_01_e_00_01decltype_07_07void_08_01_e_1_1rank_00_01void_07_08_08_4.html create mode 100644 structxt_1_1get__strides__type-members.html create mode 100644 structxt_1_1get__strides__type.html create mode 100644 structxt_1_1get__strides__type_3_01fixed__shape_3_01_i_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1get__strides__type_3_01fixed__shape_3_01_i_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1get__strides__type_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4-members.html create mode 100644 structxt_1_1get__strides__type_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1get__value__type-members.html create mode 100644 structxt_1_1get__value__type.html create mode 100644 structxt_1_1get__value__type_3_01_t_00_01void__t_3_01typename_01_t_1_1value__type_01_4_01_4-members.html create mode 100644 structxt_1_1get__value__type_3_01_t_00_01void__t_3_01typename_01_t_1_1value__type_01_4_01_4.html create mode 100644 structxt_1_1has__assign__conversion-members.html create mode 100644 structxt_1_1has__assign__conversion.html create mode 100644 structxt_1_1has__assign__to.html create mode 100644 structxt_1_1has__assign__to.png create mode 100644 structxt_1_1has__assign__to_3_01_e1_00_01_e2_00_01void__t_3_01decltype_07std_1_1declval_3_01cons059ed553ffd14856020f06c40d9ce771.html create mode 100644 structxt_1_1has__assign__to_3_01_e1_00_01_e2_00_01void__t_3_01decltype_07std_1_1declval_3_01cons059ed553ffd14856020f06c40d9ce771.png create mode 100644 structxt_1_1has__data__interface.html create mode 100644 structxt_1_1has__data__interface.png create mode 100644 structxt_1_1has__data__interface_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8data_07_08_08_4_01_4.html create mode 100644 structxt_1_1has__data__interface_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8data_07_08_08_4_01_4.png create mode 100644 structxt_1_1has__fixed__rank-members.html create mode 100644 structxt_1_1has__fixed__rank.html create mode 100644 structxt_1_1has__iterator__interface.html create mode 100644 structxt_1_1has__iterator__interface.png create mode 100644 structxt_1_1has__iterator__interface_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8begin_07_08_08_4_01_4.html create mode 100644 structxt_1_1has__iterator__interface_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8begin_07_08_08_4_01_4.png create mode 100644 structxt_1_1has__rank-members.html create mode 100644 structxt_1_1has__rank.html create mode 100644 structxt_1_1has__sign__conversion-members.html create mode 100644 structxt_1_1has__sign__conversion.html create mode 100644 structxt_1_1has__simd__apply.html create mode 100644 structxt_1_1has__simd__apply.png create mode 100644 structxt_1_1has__simd__interface.html create mode 100644 structxt_1_1has__simd__interface.png create mode 100644 structxt_1_1has__simd__interface_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_00_01_t_01_4-members.html create mode 100644 structxt_1_1has__simd__interface_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_00_01_t_01_4.html create mode 100644 structxt_1_1has__simd__interface_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_00_01_t_01_4.png create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__adaptor_3_01_f_00_01_c_t_01_4_00_01_t_01_4.html create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__adaptor_3_01_f_00_01_c_t_01_4_00_01_t_01_4.png create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__applier__base_3_01_d_01_4_00_01_t_01_4.html create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__applier__base_3_01_d_01_4_00_01_t_01_4.png create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__view_3_01_f_00_01_c_t_01_4_00_01_t_01_4.html create mode 100644 structxt_1_1has__simd__interface_3_01xfunctor__view_3_01_f_00_01_c_t_01_4_00_01_t_01_4.png create mode 100644 structxt_1_1has__simd__interface_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1has__simd__interface_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1has__simd__type.html create mode 100644 structxt_1_1has__simd__type.png create mode 100644 structxt_1_1has__storage__type.html create mode 100644 structxt_1_1has__storage__type.png create mode 100644 structxt_1_1has__storage__type_3_01_t_00_01void__t_3_01typename_01xcontainer__inner__types_3_01_650a1762a9f827a241fdd5fca766bcf6.html create mode 100644 structxt_1_1has__storage__type_3_01_t_00_01void__t_3_01typename_01xcontainer__inner__types_3_01_650a1762a9f827a241fdd5fca766bcf6.png create mode 100644 structxt_1_1has__strides.html create mode 100644 structxt_1_1has__strides.png create mode 100644 structxt_1_1has__strides_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8strides_07_08_08_4_01_4.html create mode 100644 structxt_1_1has__strides_3_01_e_00_01void__t_3_01decltype_07std_1_1declval_3_01_e_01_4_07_08_8strides_07_08_08_4_01_4.png create mode 100644 structxt_1_1index__from__shape-members.html create mode 100644 structxt_1_1index__from__shape.html create mode 100644 structxt_1_1initializer__dimension-members.html create mode 100644 structxt_1_1initializer__dimension.html create mode 100644 structxt_1_1inner__aligned__mode.html create mode 100644 structxt_1_1inner__reference-members.html create mode 100644 structxt_1_1inner__reference.html create mode 100644 structxt_1_1invalid__type.html create mode 100644 structxt_1_1is__chunked__t.html create mode 100644 structxt_1_1is__chunked__t.png create mode 100644 structxt_1_1is__contiguous__container.html create mode 100644 structxt_1_1is__contiguous__container.png create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator_3_01_st_00_01_s_00_01_l_01_4_01_4.html create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator_3_01_st_00_01_s_00_01_l_01_4_01_4.png create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4.html create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4.png create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4.html create mode 100644 structxt_1_1is__contiguous__container_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4.png create mode 100644 structxt_1_1is__evaluation__strategy.html create mode 100644 structxt_1_1is__evaluation__strategy.png create mode 100644 structxt_1_1is__indexed__stepper-members.html create mode 100644 structxt_1_1is__indexed__stepper.html create mode 100644 structxt_1_1is__indexed__stepper_3_01xindexed__stepper_3_01_t_00_01_b_01_4_01_4-members.html create mode 100644 structxt_1_1is__indexed__stepper_3_01xindexed__stepper_3_01_t_00_01_b_01_4_01_4.html create mode 100644 structxt_1_1is__iterator.html create mode 100644 structxt_1_1is__iterator.png create mode 100644 structxt_1_1is__iterator_3_01_e_00_01void__t_3_01decltype_07_5std_1_1declval_3_01const_01_e_01_41da12c429c255d2c81e18d875fbe6e98.html create mode 100644 structxt_1_1is__iterator_3_01_e_00_01void__t_3_01decltype_07_5std_1_1declval_3_01const_01_e_01_41da12c429c255d2c81e18d875fbe6e98.png create mode 100644 structxt_1_1is__narrowing__conversion-members.html create mode 100644 structxt_1_1is__narrowing__conversion.html create mode 100644 structxt_1_1is__not__xdummy__iterator.html create mode 100644 structxt_1_1is__not__xdummy__iterator.png create mode 100644 structxt_1_1is__not__xdummy__iterator_3_01xdummy__iterator_3_01is__const_00_01_c_t_01_4_01_4.html create mode 100644 structxt_1_1is__not__xdummy__iterator_3_01xdummy__iterator_3_01is__const_00_01_c_t_01_4_01_4.png create mode 100644 structxt_1_1is__reducer__options.html create mode 100644 structxt_1_1is__reducer__options.png create mode 100644 structxt_1_1is__reducer__options__impl.html create mode 100644 structxt_1_1is__reducer__options__impl.png create mode 100644 structxt_1_1is__reducer__options__impl_3_01std_1_1tuple_3_01_x_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1is__reducer__options__impl_3_01std_1_1tuple_3_01_x_8_8_8_01_4_01_4.png create mode 100644 structxt_1_1is__xoptional__expression.html create mode 100644 structxt_1_1is__xoptional__expression.png create mode 100644 structxt_1_1is__xtensor__expression.html create mode 100644 structxt_1_1is__xtensor__expression.png create mode 100644 structxt_1_1keep__dims__type.html create mode 100644 structxt_1_1keep__dims__type.png create mode 100644 structxt_1_1make__invalid__type-members.html create mode 100644 structxt_1_1make__invalid__type.html create mode 100644 structxt_1_1make__void-members.html create mode 100644 structxt_1_1make__void.html create mode 100644 structxt_1_1math_1_1abs__fun-members.html create mode 100644 structxt_1_1math_1_1abs__fun.html create mode 100644 structxt_1_1math_1_1acos__fun-members.html create mode 100644 structxt_1_1math_1_1acos__fun.html create mode 100644 structxt_1_1math_1_1acosh__fun-members.html create mode 100644 structxt_1_1math_1_1acosh__fun.html create mode 100644 structxt_1_1math_1_1arg__fun-members.html create mode 100644 structxt_1_1math_1_1arg__fun.html create mode 100644 structxt_1_1math_1_1asin__fun-members.html create mode 100644 structxt_1_1math_1_1asin__fun.html create mode 100644 structxt_1_1math_1_1asinh__fun-members.html create mode 100644 structxt_1_1math_1_1asinh__fun.html create mode 100644 structxt_1_1math_1_1atan2__fun-members.html create mode 100644 structxt_1_1math_1_1atan2__fun.html create mode 100644 structxt_1_1math_1_1atan__fun-members.html create mode 100644 structxt_1_1math_1_1atan__fun.html create mode 100644 structxt_1_1math_1_1atanh__fun-members.html create mode 100644 structxt_1_1math_1_1atanh__fun.html create mode 100644 structxt_1_1math_1_1cbrt__fun-members.html create mode 100644 structxt_1_1math_1_1cbrt__fun.html create mode 100644 structxt_1_1math_1_1ceil__fun-members.html create mode 100644 structxt_1_1math_1_1ceil__fun.html create mode 100644 structxt_1_1math_1_1clamp__fun-members.html create mode 100644 structxt_1_1math_1_1clamp__fun.html create mode 100644 structxt_1_1math_1_1conj__impl__fun-members.html create mode 100644 structxt_1_1math_1_1conj__impl__fun.html create mode 100644 structxt_1_1math_1_1cos__fun-members.html create mode 100644 structxt_1_1math_1_1cos__fun.html create mode 100644 structxt_1_1math_1_1cosh__fun-members.html create mode 100644 structxt_1_1math_1_1cosh__fun.html create mode 100644 structxt_1_1math_1_1deg2rad-members.html create mode 100644 structxt_1_1math_1_1deg2rad.html create mode 100644 structxt_1_1math_1_1erf__fun-members.html create mode 100644 structxt_1_1math_1_1erf__fun.html create mode 100644 structxt_1_1math_1_1erfc__fun-members.html create mode 100644 structxt_1_1math_1_1erfc__fun.html create mode 100644 structxt_1_1math_1_1exp2__fun-members.html create mode 100644 structxt_1_1math_1_1exp2__fun.html create mode 100644 structxt_1_1math_1_1exp__fun-members.html create mode 100644 structxt_1_1math_1_1exp__fun.html create mode 100644 structxt_1_1math_1_1expm1__fun-members.html create mode 100644 structxt_1_1math_1_1expm1__fun.html create mode 100644 structxt_1_1math_1_1fabs__fun-members.html create mode 100644 structxt_1_1math_1_1fabs__fun.html create mode 100644 structxt_1_1math_1_1fdim__fun-members.html create mode 100644 structxt_1_1math_1_1fdim__fun.html create mode 100644 structxt_1_1math_1_1floor__fun-members.html create mode 100644 structxt_1_1math_1_1floor__fun.html create mode 100644 structxt_1_1math_1_1fma__fun-members.html create mode 100644 structxt_1_1math_1_1fma__fun.html create mode 100644 structxt_1_1math_1_1fmax__fun-members.html create mode 100644 structxt_1_1math_1_1fmax__fun.html create mode 100644 structxt_1_1math_1_1fmin__fun-members.html create mode 100644 structxt_1_1math_1_1fmin__fun.html create mode 100644 structxt_1_1math_1_1fmod__fun-members.html create mode 100644 structxt_1_1math_1_1fmod__fun.html create mode 100644 structxt_1_1math_1_1hypot__fun-members.html create mode 100644 structxt_1_1math_1_1hypot__fun.html create mode 100644 structxt_1_1math_1_1isfinite__fun-members.html create mode 100644 structxt_1_1math_1_1isfinite__fun.html create mode 100644 structxt_1_1math_1_1isinf__fun-members.html create mode 100644 structxt_1_1math_1_1isinf__fun.html create mode 100644 structxt_1_1math_1_1isnan__fun-members.html create mode 100644 structxt_1_1math_1_1isnan__fun.html create mode 100644 structxt_1_1math_1_1lgamma__fun-members.html create mode 100644 structxt_1_1math_1_1lgamma__fun.html create mode 100644 structxt_1_1math_1_1log10__fun-members.html create mode 100644 structxt_1_1math_1_1log10__fun.html create mode 100644 structxt_1_1math_1_1log1p__fun-members.html create mode 100644 structxt_1_1math_1_1log1p__fun.html create mode 100644 structxt_1_1math_1_1log2__fun-members.html create mode 100644 structxt_1_1math_1_1log2__fun.html create mode 100644 structxt_1_1math_1_1log__fun-members.html create mode 100644 structxt_1_1math_1_1log__fun.html create mode 100644 structxt_1_1math_1_1maximum-members.html create mode 100644 structxt_1_1math_1_1maximum.html create mode 100644 structxt_1_1math_1_1minimum-members.html create mode 100644 structxt_1_1math_1_1minimum.html create mode 100644 structxt_1_1math_1_1nearbyint__fun-members.html create mode 100644 structxt_1_1math_1_1nearbyint__fun.html create mode 100644 structxt_1_1math_1_1norm__fun-members.html create mode 100644 structxt_1_1math_1_1norm__fun.html create mode 100644 structxt_1_1math_1_1pow__fun-members.html create mode 100644 structxt_1_1math_1_1pow__fun.html create mode 100644 structxt_1_1math_1_1rad2deg-members.html create mode 100644 structxt_1_1math_1_1rad2deg.html create mode 100644 structxt_1_1math_1_1remainder__fun-members.html create mode 100644 structxt_1_1math_1_1remainder__fun.html create mode 100644 structxt_1_1math_1_1rint__fun-members.html create mode 100644 structxt_1_1math_1_1rint__fun.html create mode 100644 structxt_1_1math_1_1round__fun-members.html create mode 100644 structxt_1_1math_1_1round__fun.html create mode 100644 structxt_1_1math_1_1sign__fun-members.html create mode 100644 structxt_1_1math_1_1sign__fun.html create mode 100644 structxt_1_1math_1_1sign__impl-members.html create mode 100644 structxt_1_1math_1_1sign__impl.html create mode 100644 structxt_1_1math_1_1sign__impl_3_01xtl_1_1xoptional_3_01_t_00_01_b_01_4_01_4-members.html create mode 100644 structxt_1_1math_1_1sign__impl_3_01xtl_1_1xoptional_3_01_t_00_01_b_01_4_01_4.html create mode 100644 structxt_1_1math_1_1sin__fun-members.html create mode 100644 structxt_1_1math_1_1sin__fun.html create mode 100644 structxt_1_1math_1_1sinh__fun-members.html create mode 100644 structxt_1_1math_1_1sinh__fun.html create mode 100644 structxt_1_1math_1_1sqrt__fun-members.html create mode 100644 structxt_1_1math_1_1sqrt__fun.html create mode 100644 structxt_1_1math_1_1tan__fun-members.html create mode 100644 structxt_1_1math_1_1tan__fun.html create mode 100644 structxt_1_1math_1_1tanh__fun-members.html create mode 100644 structxt_1_1math_1_1tanh__fun.html create mode 100644 structxt_1_1math_1_1tgamma__fun-members.html create mode 100644 structxt_1_1math_1_1tgamma__fun.html create mode 100644 structxt_1_1math_1_1trunc__fun-members.html create mode 100644 structxt_1_1math_1_1trunc__fun.html create mode 100644 structxt_1_1meta__identity-members.html create mode 100644 structxt_1_1meta__identity.html create mode 100644 structxt_1_1missing__type.html create mode 100644 structxt_1_1nested__initializer__list-members.html create mode 100644 structxt_1_1nested__initializer__list.html create mode 100644 structxt_1_1nested__initializer__list_3_01_t_00_010_01_4-members.html create mode 100644 structxt_1_1nested__initializer__list_3_01_t_00_010_01_4.html create mode 100644 structxt_1_1no__ownership.html create mode 100644 structxt_1_1norm__type-members.html create mode 100644 structxt_1_1norm__type.html create mode 100644 structxt_1_1norm__type.png create mode 100644 structxt_1_1numeric__constants-members.html create mode 100644 structxt_1_1numeric__constants.html create mode 100644 structxt_1_1print__options_1_1print__options__impl-members.html create mode 100644 structxt_1_1print__options_1_1print__options__impl.html create mode 100644 structxt_1_1promote__shape-members.html create mode 100644 structxt_1_1promote__shape.html create mode 100644 structxt_1_1promote__strides-members.html create mode 100644 structxt_1_1promote__strides.html create mode 100644 structxt_1_1rebind__container.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01_c_3_01_t_00_01_a_01_4_01_4-members.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01_c_3_01_t_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01_c_3_01_t_00_01_n_01_4_01_4-members.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01_c_3_01_t_00_01_n_01_4_01_4.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01svector_3_01_t_00_01_n_00_01_a_00_01_b_01_4_01_4-members.html create mode 100644 structxt_1_1rebind__container_3_01_x_00_01svector_3_01_t_00_01_n_00_01_a_00_01_b_01_4_01_4.html create mode 100644 structxt_1_1reducer__options-members.html create mode 100644 structxt_1_1reducer__options.html create mode 100644 structxt_1_1reducer__options.js create mode 100644 structxt_1_1reducer__options_1_1initial__tester.html create mode 100644 structxt_1_1reducer__options_1_1initial__tester.png create mode 100644 structxt_1_1reducer__options_1_1initial__tester_3_01const_01xinitial_3_01_x_01_4_01_4.html create mode 100644 structxt_1_1reducer__options_1_1initial__tester_3_01const_01xinitial_3_01_x_01_4_01_4.png create mode 100644 structxt_1_1reducer__options_1_1initial__tester_3_01xinitial_3_01_x_01_4_01_4.html create mode 100644 structxt_1_1reducer__options_1_1initial__tester_3_01xinitial_3_01_x_01_4_01_4.png create mode 100644 structxt_1_1remove__class.html create mode 100644 structxt_1_1remove__class_3_01_r_07_c_1_1_5_08_07_args_8_8_8_08_01const_01_4-members.html create mode 100644 structxt_1_1remove__class_3_01_r_07_c_1_1_5_08_07_args_8_8_8_08_01const_01_4.html create mode 100644 structxt_1_1remove__class_3_01_r_07_c_1_1_5_08_07_args_8_8_8_08_4-members.html create mode 100644 structxt_1_1remove__class_3_01_r_07_c_1_1_5_08_07_args_8_8_8_08_4.html create mode 100644 structxt_1_1select__dim__mapping__type-members.html create mode 100644 structxt_1_1select__dim__mapping__type.html create mode 100644 structxt_1_1select__dim__mapping__type_3_01fixed__shape_3_01_i_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1select__dim__mapping__type_3_01fixed__shape_3_01_i_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1select__iterable__base-members.html create mode 100644 structxt_1_1select__iterable__base.html create mode 100644 structxt_1_1select__layout-members.html create mode 100644 structxt_1_1select__layout.html create mode 100644 structxt_1_1squared__norm__type-members.html create mode 100644 structxt_1_1squared__norm__type.html create mode 100644 structxt_1_1squared__norm__type.png create mode 100644 structxt_1_1static__dimension-members.html create mode 100644 structxt_1_1static__dimension.html create mode 100644 structxt_1_1static__string-members.html create mode 100644 structxt_1_1static__string.html create mode 100644 structxt_1_1stepper__tools-members.html create mode 100644 structxt_1_1stepper__tools.html create mode 100644 structxt_1_1strided__assign__detail_1_1check__strides__functor-members.html create mode 100644 structxt_1_1strided__assign__detail_1_1check__strides__functor.html create mode 100644 structxt_1_1strided__assign__detail_1_1idx__tools.html create mode 100644 structxt_1_1strided__assign__detail_1_1idx__tools_3_01layout__type_1_1column__major_01_4-members.html create mode 100644 structxt_1_1strided__assign__detail_1_1idx__tools_3_01layout__type_1_1column__major_01_4.html create mode 100644 structxt_1_1strided__assign__detail_1_1idx__tools_3_01layout__type_1_1row__major_01_4-members.html create mode 100644 structxt_1_1strided__assign__detail_1_1idx__tools_3_01layout__type_1_1row__major_01_4.html create mode 100644 structxt_1_1temporary__container-members.html create mode 100644 structxt_1_1temporary__container.html create mode 100644 structxt_1_1temporary__container_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4-members.html create mode 100644 structxt_1_1temporary__container_3_01xbuffer__adaptor_3_01_c_p_00_01_o_00_01_a_01_4_01_4.html create mode 100644 structxt_1_1temporary__container_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4-members.html create mode 100644 structxt_1_1temporary__container_3_01xiterator__adaptor_3_01_i_00_01_c_i_01_4_01_4.html create mode 100644 structxt_1_1temporary__container_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4-members.html create mode 100644 structxt_1_1temporary__container_3_01xiterator__owner__adaptor_3_01_c_00_01_i_g_01_4_01_4.html create mode 100644 structxt_1_1temporary__type-members.html create mode 100644 structxt_1_1temporary__type.html create mode 100644 structxt_1_1temporary__type_3_01_t_00_01void__t_3_01typename_01std_1_1decay__t_3_01_t_01_4_1_1temporary__type_01_4_01_4-members.html create mode 100644 structxt_1_1temporary__type_3_01_t_00_01void__t_3_01typename_01std_1_1decay__t_3_01_t_01_4_1_1temporary__type_01_4_01_4.html create mode 100644 structxt_1_1temporary__type__from__tag.html create mode 100644 structxt_1_1temporary__type__from__tag_3_01xtensor__expression__tag_00_01_t_01_4-members.html create mode 100644 structxt_1_1temporary__type__from__tag_3_01xtensor__expression__tag_00_01_t_01_4.html create mode 100644 structxt_1_1tracking__allocator-members.html create mode 100644 structxt_1_1tracking__allocator.html create mode 100644 structxt_1_1tracking__allocator.js create mode 100644 structxt_1_1tracking__allocator.png create mode 100644 structxt_1_1tracking__allocator_1_1rebind-members.html create mode 100644 structxt_1_1tracking__allocator_1_1rebind.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01false_00_01false_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01false_00_01false_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01false_00_01true_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01false_00_01true_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01true_00_01false_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01_t_00_01true_00_01false_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01long_01double_00_01false_00_01true_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01long_01double_00_01false_00_01true_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01void_01_5_00_01false_00_01false_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__array__elements__impl_3_01void_01_5_00_01false_00_01false_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__scalar__impl.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__scalar__impl_3_01_t_00_01false_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__scalar__impl_3_01_t_00_01false_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__scalar__impl_3_01_t_00_01true_01_4-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__scalar__impl_3_01_t_00_01true_01_4.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__vector__impl-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__of__vector__impl.html create mode 100644 structxt_1_1traits__detail_1_1norm__type__base-members.html create mode 100644 structxt_1_1traits__detail_1_1norm__type__base.html create mode 100644 structxt_1_1tuple__idx__of-members.html create mode 100644 structxt_1_1tuple__idx__of.html create mode 100644 structxt_1_1tuple__idx__of__impl.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_01_t_00_01_types_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_01_t_00_01_types_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_01_u_00_01_types_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_01_u_00_01_types_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_4_01_4-members.html create mode 100644 structxt_1_1tuple__idx__of__impl_3_01_i_00_01_t_00_01std_1_1tuple_3_4_01_4.html create mode 100644 structxt_1_1view__temporary__type-members.html create mode 100644 structxt_1_1view__temporary__type.html create mode 100644 structxt_1_1xaccumulator__functor-members.html create mode 100644 structxt_1_1xaccumulator__functor.html create mode 100644 structxt_1_1xaccumulator__functor.png create mode 100644 structxt_1_1xall__tag-members.html create mode 100644 structxt_1_1xall__tag.html create mode 100644 structxt_1_1xclosure-members.html create mode 100644 structxt_1_1xclosure.html create mode 100644 structxt_1_1xclosure_3_01_e_00_01disable__xexpression_3_01std_1_1decay__t_3_01_e_01_4_01_4_01_4-members.html create mode 100644 structxt_1_1xclosure_3_01_e_00_01disable__xexpression_3_01std_1_1decay__t_3_01_e_01_4_01_4_01_4.html create mode 100644 structxt_1_1xclosure_3_01xshared__expression_3_01_e_01_4_00_01std_1_1enable__if__t_3_01true_01_4_01_4-members.html create mode 100644 structxt_1_1xclosure_3_01xshared__expression_3_01_e_01_4_00_01std_1_1enable__if__t_3_01true_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xarray__adaptor_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xarray__adaptor_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xarray__container_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xarray__container_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xbroadcast_3_01_c_t_00_01_x_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xbroadcast_3_01_c_t_00_01_x_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xchunked__array_3_01chunk__storage_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xchunked__array_3_01chunk__storage_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xdynamic__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xdynamic__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfixed__adaptor_3_01_e_c_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfixed__adaptor_3_01_e_c_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfixed__container_3_01_e_t_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfixed__container_3_01_e_t_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunctor__adaptor_3_01_f_00_01_c_t_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunctor__adaptor_3_01_f_00_01_c_t_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunctor__view_3_01_f_00_01_c_t_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xfunctor__view_3_01_f_00_01_c_t_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xgenerator_3_01_c_00_01_r_00_01_s_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xgenerator_3_01_c_00_01_r_00_01_s_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xindex__view_3_01_c_t_00_01_i_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xindex__view_3_01_c_t_00_01_i_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xmasked__view_3_01_c_t_d_00_01_c_t_m_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xmasked__view_3_01_c_t_d_00_01_c_t_m_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xoptional__assembly_3_01_v_e_00_01_f_e_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xoptional__assembly_3_01_v_e_00_01_f_e_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xoptional__assembly__adaptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xoptional__assembly__adaptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xreducer_3_01_f_00_01_c_t_00_01_x_00_01_o_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xreducer_3_01_f_00_01_c_t_00_01_x_00_01_o_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xrepeat_3_01_c_t_00_01_r_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xrepeat_3_01_c_t_00_01_r_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xscalar_3_01_c_t_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xscalar_3_01_c_t_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__adaptor_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__adaptor_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__container_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__container_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xview_3_01_c_t_00_01_s_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1xcontainer__inner__types_3_01xview_3_01_c_t_00_01_s_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1xcontainer__iterable__types-members.html create mode 100644 structxt_1_1xcontainer__iterable__types.html create mode 100644 structxt_1_1xcsv__config-members.html create mode 100644 structxt_1_1xcsv__config.html create mode 100644 structxt_1_1xellipsis__tag-members.html create mode 100644 structxt_1_1xellipsis__tag.html create mode 100644 structxt_1_1xexpression__tag-members.html create mode 100644 structxt_1_1xexpression__tag.html create mode 100644 structxt_1_1xfunction__cache.html create mode 100644 structxt_1_1xfunction__cache.png create mode 100644 structxt_1_1xfunctor__view__temporary__type-members.html create mode 100644 structxt_1_1xfunctor__view__temporary__type.html create mode 100644 structxt_1_1xinitial-members.html create mode 100644 structxt_1_1xinitial.html create mode 100644 structxt_1_1xinitial.png create mode 100644 structxt_1_1xiterable__inner__types.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__adaptor_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__adaptor_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__adaptor_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__container_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__container_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xarray__container_3_01_e_c_00_01_l_00_01_s_c_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xbroadcast_3_01_c_t_00_01_x_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xbroadcast_3_01_c_t_00_01_x_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xchunked__array_3_01chunk__storage_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xchunked__array_3_01chunk__storage_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xdynamic__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xdynamic__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__adaptor_3_01_e_c_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__adaptor_3_01_e_c_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__adaptor_3_01_e_c_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__container_3_01_e_t_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__container_3_01_e_t_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfixed__container_3_01_e_t_00_01_s_00_01_l_00_01_s_h_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xfunction_3_01_f_00_01_c_t_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xgenerator_3_01_c_00_01_r_00_01_s_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xgenerator_3_01_c_00_01_r_00_01_s_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xindex__view_3_01_c_t_00_01_i_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xindex__view_3_01_c_t_00_01_i_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xmasked__view_3_01_c_t_d_00_01_c_t_m_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xmasked__view_3_01_c_t_d_00_01_c_t_m_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xoptional__assembly_3_01_v_e_00_01_f_e_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xoptional__assembly_3_01_v_e_00_01_f_e_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xoptional__assembly__adaptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xoptional__assembly__adaptor_3_01_v_e_c_00_01_f_e_c_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xreducer_3_01_f_00_01_c_t_00_01_x_00_01_o_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xreducer_3_01_f_00_01_c_t_00_01_x_00_01_o_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xrepeat_3_01_c_t_00_01_r_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xrepeat_3_01_c_t_00_01_r_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xscalar_3_01_c_t_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xscalar_3_01_c_t_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xstrided__view_3_01_c_t_00_01_s_00_01_l_00_01_f_s_t_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__adaptor_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__adaptor_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__adaptor_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__container_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__container_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__container_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xtensor__view_3_01_e_c_00_01_n_00_01_l_00_01_tag_01_4_01_4.png create mode 100644 structxt_1_1xiterable__inner__types_3_01xview_3_01_c_t_00_01_s_8_8_8_01_4_01_4-members.html create mode 100644 structxt_1_1xiterable__inner__types_3_01xview_3_01_c_t_00_01_s_8_8_8_01_4_01_4.html create mode 100644 structxt_1_1xnewaxis__tag-members.html create mode 100644 structxt_1_1xnewaxis__tag.html create mode 100644 structxt_1_1xoptional__assembly__linear__iterator__traits-members.html create mode 100644 structxt_1_1xoptional__assembly__linear__iterator__traits.html create mode 100644 structxt_1_1xoptional__comparable-members.html create mode 100644 structxt_1_1xoptional__comparable.html create mode 100644 structxt_1_1xoptional__comparable.png create mode 100644 structxt_1_1xoptional__expression__tag.html create mode 100644 structxt_1_1xproxy__inner__types-members.html create mode 100644 structxt_1_1xproxy__inner__types.html create mode 100644 structxt_1_1xrange__adaptor-members.html create mode 100644 structxt_1_1xrange__adaptor.html create mode 100644 structxt_1_1xreducer__functors-members.html create mode 100644 structxt_1_1xreducer__functors.html create mode 100644 structxt_1_1xreducer__functors.png create mode 100644 structxt_1_1xreducer__shape__type-members.html create mode 100644 structxt_1_1xreducer__shape__type.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01fixed__shape_3_01_j_8_8_8_01_4_00_01_o_01_4-members.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01fixed__shape_3_01_j_8_8_8_01_4_00_01_o_01_4.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01std_1_1array_3_01_i2_0113732d5b63b22c20cb89d3a7b591d8f.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01std_1_1array_3_01_i2_027fcc88fe66eb75490a0dba142ef545f.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01std_1_1array_3_01_i2_02aafc87a49290e02ea3938a932d6c334.html create mode 100644 structxt_1_1xreducer__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01std_1_1array_3_01_i2_06680ea94625f20ef8cb3bcfb83eeaa0c.html create mode 100644 structxt_1_1xreducer__shape__type_3_01std_1_1array_3_01_i1_00_01_n1_01_4_00_01std_1_1array_3_01_9c73ff706755e2a1205ad25fb933e4d8.html create mode 100644 structxt_1_1xreducer__shape__type_3_01std_1_1array_3_01_i1_00_01_n1_01_4_00_01std_1_1array_3_01_c677fa36e83a1c564b51c5abf4a0c7d9.html create mode 100644 structxt_1_1xreducer__shape__type_3_01std_1_1array_3_01_i1_00_01_n1_01_4_00_01std_1_1array_3_01_dd68458bef343598f52e1cee8de7e66e.html create mode 100644 structxt_1_1xreducer__shape__type_3_01std_1_1array_3_01_i1_00_01_n1_01_4_00_01std_1_1array_3_01_f0fe2e231e25d4e5852b877ba4b36e02.html create mode 100644 structxt_1_1xtensor__expression__tag.html create mode 100644 structxt_1_1xview__shape__type-members.html create mode 100644 structxt_1_1xview__shape__type.html create mode 100644 structxt_1_1xview__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01_s_8_8_8_01_4-members.html create mode 100644 structxt_1_1xview__shape__type_3_01fixed__shape_3_01_i_8_8_8_01_4_00_01_s_8_8_8_01_4.html create mode 100644 structxt_1_1xview__shape__type_3_01std_1_1array_3_01_i_00_01_l_01_4_00_01_s_8_8_8_01_4-members.html create mode 100644 structxt_1_1xview__shape__type_3_01std_1_1array_3_01_i_00_01_l_01_4_00_01_s_8_8_8_01_4.html create mode 100644 structxt__simd_1_1aligned__mode.html create mode 100644 structxt__simd_1_1allocator__alignment-members.html create mode 100644 structxt__simd_1_1allocator__alignment.html create mode 100644 structxt__simd_1_1container__alignment-members.html create mode 100644 structxt__simd_1_1container__alignment.html create mode 100644 structxt__simd_1_1is__batch__bool.html create mode 100644 structxt__simd_1_1is__batch__bool.png create mode 100644 structxt__simd_1_1is__batch__complex.html create mode 100644 structxt__simd_1_1is__batch__complex.png create mode 100644 structxt__simd_1_1revert__simd__traits-members.html create mode 100644 structxt__simd_1_1revert__simd__traits.html create mode 100644 structxt__simd_1_1simd__condition.html create mode 100644 structxt__simd_1_1simd__condition.png create mode 100644 structxt__simd_1_1simd__traits-members.html create mode 100644 structxt__simd_1_1simd__traits.html create mode 100644 structxt__simd_1_1unaligned__mode.html create mode 100644 structxtl_1_1conjunction-members.html create mode 100644 structxtl_1_1conjunction.html create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_ad.png create mode 100644 tab_b.png create mode 100644 tab_bd.png create mode 100644 tab_h.png create mode 100644 tab_hd.png create mode 100644 tab_s.png create mode 100644 tab_sd.png create mode 100644 tabs.css create mode 100644 topics.html create mode 100644 topics.js create mode 100644 xaccessible_8hpp_source.html create mode 100644 xaccumulator_8hpp_source.html create mode 100644 xadapt_8hpp_source.html create mode 100644 xarray_8hpp_source.html create mode 100644 xassign_8hpp_source.html create mode 100644 xaxis__iterator_8hpp_source.html create mode 100644 xaxis__slice__iterator_8hpp_source.html create mode 100644 xblockwise__reducer_8hpp_source.html create mode 100644 xblockwise__reducer__functors_8hpp_source.html create mode 100644 xbroadcast_8hpp_source.html create mode 100644 xbuffer__adaptor_8hpp_source.html create mode 100644 xbuilder_8hpp_source.html create mode 100644 xchunked__array_8hpp_source.html create mode 100644 xchunked__assign_8hpp_source.html create mode 100644 xchunked__view_8hpp_source.html create mode 100644 xcomplex_8hpp_source.html create mode 100644 xcontainer_8hpp_source.html create mode 100644 xcsv_8hpp_source.html create mode 100644 xdynamic__view_8hpp_source.html create mode 100644 xeval_8hpp_source.html create mode 100644 xexception_8hpp_source.html create mode 100644 xexpression_8hpp_source.html create mode 100644 xexpression__holder_8hpp_source.html create mode 100644 xexpression__traits_8hpp_source.html create mode 100644 xfixed_8hpp_source.html create mode 100644 xfunction_8hpp_source.html create mode 100644 xfunctor__view_8hpp_source.html create mode 100644 xgenerator_8hpp_source.html create mode 100644 xhistogram_8hpp_source.html create mode 100644 xindex__view_8hpp_source.html create mode 100644 xinfo_8hpp_source.html create mode 100644 xio_8hpp_source.html create mode 100644 xiterable_8hpp_source.html create mode 100644 xiterator_8hpp_source.html create mode 100644 xjson_8hpp_source.html create mode 100644 xlayout_8hpp_source.html create mode 100644 xmanipulation_8hpp_source.html create mode 100644 xmasked__view_8hpp_source.html create mode 100644 xmath_8hpp_source.html create mode 100644 xmime_8hpp_source.html create mode 100644 xmultiindex__iterator_8hpp_source.html create mode 100644 xnoalias_8hpp_source.html create mode 100644 xnorm_8hpp_source.html create mode 100644 xnpy_8hpp_source.html create mode 100644 xoffset__view_8hpp_source.html create mode 100644 xoperation_8hpp_source.html create mode 100644 xoptional_8hpp_source.html create mode 100644 xoptional__assembly_8hpp_source.html create mode 100644 xoptional__assembly__base_8hpp_source.html create mode 100644 xoptional__assembly__storage_8hpp_source.html create mode 100644 xpad_8hpp_source.html create mode 100644 xrandom_8hpp_source.html create mode 100644 xreducer_8hpp_source.html create mode 100644 xrepeat_8hpp_source.html create mode 100644 xscalar_8hpp_source.html create mode 100644 xsemantic_8hpp_source.html create mode 100644 xset__operation_8hpp_source.html create mode 100644 xshape_8hpp_source.html create mode 100644 xslice_8hpp_source.html create mode 100644 xsort_8hpp_source.html create mode 100644 xstorage_8hpp_source.html create mode 100644 xstrided__view_8hpp_source.html create mode 100644 xstrided__view__base_8hpp_source.html create mode 100644 xstrides_8hpp_source.html create mode 100644 xtensor_8hpp_source.html create mode 100644 xtensor__config_8hpp_source.html create mode 100644 xtensor__forward_8hpp_source.html create mode 100644 xtensor__simd_8hpp_source.html create mode 100644 xutils_8hpp_source.html create mode 100644 xvectorize_8hpp_source.html create mode 100644 xview_8hpp_source.html create mode 100644 xview__utils_8hpp_source.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/_formulas.tex b/_formulas.tex new file mode 100644 index 000000000..70e228c61 --- /dev/null +++ b/_formulas.tex @@ -0,0 +1,31 @@ +\documentclass{article} +\usepackage{ifthen} +\usepackage{epsfig} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage{newunicodechar} + \makeatletter + \def\doxynewunicodechar#1#2{% + \@tempswafalse + \edef\nuc@tempa{\detokenize{#1}}% + \if\relax\nuc@tempa\relax + \nuc@emptyargerr + \else + \edef\@tempb{\expandafter\@car\nuc@tempa\@nil}% + \nuc@check + \if@tempswa + \@namedef{u8:\nuc@tempa}{#2}% + \fi + \fi + } + \makeatother + \doxynewunicodechar{⁻}{${}^{-}$}% Superscript minus + \doxynewunicodechar{²}{${}^{2}$}% Superscript two + \doxynewunicodechar{³}{${}^{3}$}% Superscript three + +\pagestyle{empty} +\begin{document} +$ 2 \pi $ +\pagebreak + +\end{document} diff --git a/_formulas_dark.tex b/_formulas_dark.tex new file mode 100644 index 000000000..b3926e389 --- /dev/null +++ b/_formulas_dark.tex @@ -0,0 +1,33 @@ +\documentclass{article} +\usepackage{ifthen} +\usepackage{epsfig} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\color{white} +\pagecolor{black} +\usepackage{newunicodechar} + \makeatletter + \def\doxynewunicodechar#1#2{% + \@tempswafalse + \edef\nuc@tempa{\detokenize{#1}}% + \if\relax\nuc@tempa\relax + \nuc@emptyargerr + \else + \edef\@tempb{\expandafter\@car\nuc@tempa\@nil}% + \nuc@check + \if@tempswa + \@namedef{u8:\nuc@tempa}{#2}% + \fi + \fi + } + \makeatother + \doxynewunicodechar{⁻}{${}^{-}$}% Superscript minus + \doxynewunicodechar{²}{${}^{2}$}% Superscript two + \doxynewunicodechar{³}{${}^{3}$}% Superscript three + +\pagestyle{empty} +\begin{document} +$ 2 \pi $ +\pagebreak + +\end{document} diff --git a/annotated.html b/annotated.html new file mode 100644 index 000000000..70b495c87 --- /dev/null +++ b/annotated.html @@ -0,0 +1,609 @@ + + +
+ + + + +
+ xtensor
+
+ |
+
►Nxt | Standard mathematical functions for xexpressions |
►Nxt_simd | |
►Nxtl |
+ xtensor
+
+ |
+
+ xtensor
+
+ |
+
This is the complete list of members for xt::aligned_array< T, N, Align >, including all inherited members.
+allocator_type typedef (defined in xt::aligned_array< T, N, Align >) | xt::aligned_array< T, N, Align > |
+ xtensor
+
+ |
+
This array class is modeled after std::array
but adds optional alignment through a template parameter.
+ More...
#include <xstorage.hpp>
+Public Types | |
using | allocator_type = std::conditional_t< Align !=0, xt_simd::aligned_allocator< T, Align >, std::allocator< T > > |
This array class is modeled after std::array
but adds optional alignment through a template parameter.
To be moved to xtl, along with the rest of xstorage.hpp
+ +Definition at line 1429 of file xstorage.hpp.
+using xt::aligned_array< T, N, Align >::allocator_type = std::conditional_t<Align != 0, xt_simd::aligned_allocator<T, Align>, std::allocator<T> > | +
Definition at line 1435 of file xstorage.hpp.
+ +
+ xtensor
+
+ |
+
This is the complete list of members for xt::broadcast_error, including all inherited members.
+broadcast_error(const char *msg) (defined in xt::broadcast_error) | xt::broadcast_error | inlineexplicit |
+ xtensor
+
+ |
+
+Public Member Functions | |
broadcast_error (const char *msg) | |
Definition at line 64 of file xexception.hpp.
+
+
|
+ +inlineexplicit | +
Definition at line 68 of file xexception.hpp.
+ +
+ xtensor
+
+ |
+
This is the complete list of members for xt::concatenate_error, including all inherited members.
+concatenate_error(const char *msg) (defined in xt::concatenate_error) | xt::concatenate_error | inlineexplicit |
+ xtensor
+
+ |
+
+Public Member Functions | |
concatenate_error (const char *msg) | |
Definition at line 81 of file xexception.hpp.
+
+
|
+ +inlineexplicit | +
Definition at line 85 of file xexception.hpp.
+ +
+ xtensor
+
+ |
+
This is the complete list of members for xt::extension::xbroadcast_optional< CT, X >, including all inherited members.
+const_flag_expression typedef (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | |
const_value_expression typedef (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | |
expression_tag typedef (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | |
flag_expression typedef (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | |
has_value() const (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | inline |
value() const (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > | inline |
value_expression typedef (defined in xt::extension::xbroadcast_optional< CT, X >) | xt::extension::xbroadcast_optional< CT, X > |
+ xtensor
+
+ |
+
+Public Types | |
using | expression_tag = xoptional_expression_tag |
using | value_expression = xbroadcast< xt::detail::value_expression_t< CT >, X > |
using | flag_expression = xbroadcast< xt::detail::flag_expression_t< CT >, X > |
using | const_value_expression = value_expression |
using | const_flag_expression = flag_expression |
Public Types inherited from xt::extension::xoptional_empty_base< xbroadcast< CT, X > > | |
using | expression_tag = xoptional_expression_tag |
+Public Member Functions | |
const_value_expression | value () const |
const_flag_expression | has_value () const |
+Additional Inherited Members | |
Protected Member Functions inherited from xt::extension::xoptional_empty_base< xbroadcast< CT, X > > | |
xbroadcast< CT, X > & | derived_cast () noexcept |
const xbroadcast< CT, X > & | derived_cast () const noexcept |
Definition at line 559 of file xoptional.hpp.
+using xt::extension::xbroadcast_optional< CT, X >::const_flag_expression = flag_expression | +
Definition at line 567 of file xoptional.hpp.
+ +using xt::extension::xbroadcast_optional< CT, X >::const_value_expression = value_expression | +
Definition at line 566 of file xoptional.hpp.
+ +using xt::extension::xbroadcast_optional< CT, X >::expression_tag = xoptional_expression_tag | +
Definition at line 563 of file xoptional.hpp.
+ +using xt::extension::xbroadcast_optional< CT, X >::flag_expression = xbroadcast<xt::detail::flag_expression_t<CT>, X> | +
Definition at line 565 of file xoptional.hpp.
+ +using xt::extension::xbroadcast_optional< CT, X >::value_expression = xbroadcast<xt::detail::value_expression_t<CT>, X> | +
Definition at line 564 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1047 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1041 of file xoptional.hpp.
+ +
+ xtensor
+
+ |
+
This is the complete list of members for xt::extension::xcontainer_optional_base< T >, including all inherited members.
+
+ xtensor
+
+ |
+
+Public Types | |
using | traits = T |
using | value_expression = typename traits::value_expression |
using | flag_expression = typename traits::flag_expression |
using | const_value_expression = typename traits::const_value_expression |
using | const_flag_expression = typename traits::const_flag_expression |
using | expression_tag = xoptional_expression_tag |
Public Types inherited from xt::extension::xoptional_empty_base< T::derived_type > | |
using | expression_tag = xoptional_expression_tag |
+Public Member Functions | |
value_expression | value () |
const_value_expression | value () const |
flag_expression | has_value () |
const_flag_expression | has_value () const |
+Additional Inherited Members | |
Protected Member Functions inherited from xt::extension::xoptional_empty_base< T::derived_type > | |
T::derived_type & | derived_cast () noexcept |
const T::derived_type & | derived_cast () const noexcept |
Definition at line 337 of file xoptional.hpp.
+using xt::extension::xcontainer_optional_base< T >::const_flag_expression = typename traits::const_flag_expression | +
Definition at line 345 of file xoptional.hpp.
+ +using xt::extension::xcontainer_optional_base< T >::const_value_expression = typename traits::const_value_expression | +
Definition at line 344 of file xoptional.hpp.
+ +using xt::extension::xcontainer_optional_base< T >::expression_tag = xoptional_expression_tag | +
Definition at line 346 of file xoptional.hpp.
+ +using xt::extension::xcontainer_optional_base< T >::flag_expression = typename traits::flag_expression | +
Definition at line 343 of file xoptional.hpp.
+ +using xt::extension::xcontainer_optional_base< T >::traits = T | +
Definition at line 341 of file xoptional.hpp.
+ +using xt::extension::xcontainer_optional_base< T >::value_expression = typename traits::value_expression | +
Definition at line 342 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 948 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 954 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 936 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 942 of file xoptional.hpp.
+ +
+ xtensor
+
+ |
+
This is the complete list of members for xt::extension::xdynamic_view_optional< CT, S, L, FST >, including all inherited members.
+
+ xtensor
+
+ |
+
+Public Types | |
using | expression_tag = xoptional_expression_tag |
using | uvt = typename std::decay_t< CT >::value_expression |
using | uft = typename std::decay_t< CT >::flag_expression |
using | ucvt = typename std::decay_t< CT >::const_value_expression |
using | ucft = typename std::decay_t< CT >::const_flag_expression |
using | value_expression = xdynamic_view< uvt, S, L, typename FST::template rebind_t< uvt > > |
using | flag_expression = xdynamic_view< uft, S, L, typename FST::template rebind_t< uft > > |
using | const_value_expression = xdynamic_view< ucvt, S, L, typename FST::template rebind_t< ucvt > > |
using | const_flag_expression = xdynamic_view< ucft, S, L, typename FST::template rebind_t< ucft > > |
Public Types inherited from xt::extension::xoptional_empty_base< xdynamic_view< CT, S, L, FST > > | |
using | expression_tag = xoptional_expression_tag |
+Public Member Functions | |
value_expression | value () |
const_value_expression | value () const |
flag_expression | has_value () |
const_flag_expression | has_value () const |
+Additional Inherited Members | |
Protected Member Functions inherited from xt::extension::xoptional_empty_base< xdynamic_view< CT, S, L, FST > > | |
xdynamic_view< CT, S, L, FST > & | derived_cast () noexcept |
const xdynamic_view< CT, S, L, FST > & | derived_cast () const noexcept |
Definition at line 524 of file xoptional.hpp.
+using xt::extension::xdynamic_view_optional< CT, S, L, FST >::const_flag_expression = xdynamic_view<ucft, S, L, typename FST::template rebind_t<ucft> > | +
Definition at line 536 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::const_value_expression = xdynamic_view<ucvt, S, L, typename FST::template rebind_t<ucvt> > | +
Definition at line 535 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::expression_tag = xoptional_expression_tag | +
Definition at line 528 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::flag_expression = xdynamic_view<uft, S, L, typename FST::template rebind_t<uft> > | +
Definition at line 534 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::ucft = typename std::decay_t<CT>::const_flag_expression | +
Definition at line 532 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::ucvt = typename std::decay_t<CT>::const_value_expression | +
Definition at line 531 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::uft = typename std::decay_t<CT>::flag_expression | +
Definition at line 530 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::uvt = typename std::decay_t<CT>::value_expression | +
Definition at line 529 of file xoptional.hpp.
+ +using xt::extension::xdynamic_view_optional< CT, S, L, FST >::value_expression = xdynamic_view<uvt, S, L, typename FST::template rebind_t<uvt> > | +
Definition at line 533 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1022 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1028 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1010 of file xoptional.hpp.
+ +
+
|
+ +inline | +
Definition at line 1016 of file xoptional.hpp.
+ +34(W4MjK zzC3zg;fck-tcwnCUkFfnI4oc?JY*e!Y0<6V0Fm>yxnpgCrrTM|f%fu2eZXlg3DaU| z00SH8pQ|$T`u|-GzW`YN)%I$F5dAv}X`3>#61BLVTu=BjF$B z=Td(9&bTw<`K`kuv1Dh@8 |nOz>_;8WSz7s zI|x#%Ra*w~r2>_kiS}yY7JAz%t)h(THR9bY2zklmIMc)<*3fE*ZvZ2k=vf6|M;Xo% oLM1^@4O5w9n=1ii8+pharb`}!zhQ4gM88Y`BKmpqc0^|V2?*Az)&Kwi literal 0 HcmV?d00001 diff --git a/classxt_1_1extension_1_1xfunction__optional__base-members.html b/classxt_1_1extension_1_1xfunction__optional__base-members.html new file mode 100644 index 000000000..97bf6a509 --- /dev/null +++ b/classxt_1_1extension_1_1xfunction__optional__base-members.html @@ -0,0 +1,118 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xfunction__optional__base.html b/classxt_1_1extension_1_1xfunction__optional__base.html new file mode 100644 index 000000000..6d1cdd831 --- /dev/null +++ b/classxt_1_1extension_1_1xfunction__optional__base.html @@ -0,0 +1,419 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xfunction_optional_base< F, CT > Member List+ ++This is the complete list of members for xt::extension::xfunction_optional_base< F, CT >, including all inherited members.
+xtensor: xt::extension::xfunction_optional_base< F, CT > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xfunction__optional__base.png b/classxt_1_1extension_1_1xfunction__optional__base.png new file mode 100644 index 0000000000000000000000000000000000000000..cbae266deadab14d653e2e093072f0e0465f785f GIT binary patch literal 1208 zcmeAS@N?(olHy`uVBq!ia0y~yU`ztC12~w0q=++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xfunction_optional_base< F, CT > Class Template Reference+++Inheritance diagram for xt::extension::xfunction_optional_base< F, CT >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using value_functor = F + + using flag_functor = xt::detail::optional_bitwise< bool > + + using value_expression = xfunction< value_functor, xt::detail::value_expression_t< CT >... > + + using flag_expression = xfunction< flag_functor, xt::detail::flag_expression_t< CT >... > + + using const_value_expression = value_expression + + using const_flag_expression = flag_expression + + Public Types inherited from xt::extension::xoptional_empty_base< xfunction< F, CT... > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ const_value_expression value () const + + const_flag_expression has_value () const + + template<std::size_t... I> + auto value_impl (std::index_sequence< I... >) const -> const_value_expression + + template<std::size_t... I> + auto has_value_impl (std::index_sequence< I... >) const -> const_flag_expression + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xfunction< F, CT... > > + xfunction< F, CT... > & derived_cast () noexcept + + const xfunction< F, CT... > & derived_cast () const noexcept + Detailed Description
+template<class F, class... CT>+
+class xt::extension::xfunction_optional_base< F, CT >Definition at line 485 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::const_flag_expression = flag_expression ++ ++Definition at line 496 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::const_value_expression = value_expression ++ ++Definition at line 495 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::expression_tag = xoptional_expression_tag ++ ++Definition at line 489 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::flag_expression = xfunction<flag_functor, xt::detail::flag_expression_t<CT>...> ++ ++Definition at line 494 of file xoptional.hpp.
+ +◆ flag_functor
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::flag_functor = xt::detail::optional_bitwise<bool> ++ ++Definition at line 491 of file xoptional.hpp.
+ +◆ value_expression
+ +++ +++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::value_expression = xfunction<value_functor, xt::detail::value_expression_t<CT>...> ++ ++Definition at line 493 of file xoptional.hpp.
+ +◆ value_functor
+ +++++template<class F , class... CT>++
++ +using xt::extension::xfunction_optional_base< F, CT >::value_functor = F ++ ++Definition at line 490 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value()
+ +++ +++template<class F , class... CT>++
++ ++ ++
++ +auto xt::extension::xfunction_optional_base< F, CT >::has_value +( +) +const ++inline ++ ++Definition at line 973 of file xoptional.hpp.
+ +◆ has_value_impl()
+ +++ +++template<class F , class... CT>++template<std::size_t... I>++
++ ++ ++
++ +auto xt::extension::xfunction_optional_base< F, CT >::has_value_impl +( +std::index_sequence< I... > +) +const -> const_flag_expression + ++inline ++ ++Definition at line 991 of file xoptional.hpp.
+ +◆ value()
+ +++ +++template<class F , class... CT>++
++ ++ ++
++ +auto xt::extension::xfunction_optional_base< F, CT >::value +( +) +const ++inline ++ ++Definition at line 967 of file xoptional.hpp.
+ +◆ value_impl()
+ +++++template<class F , class... CT>++template<std::size_t... I>++
++ ++ ++
++ +auto xt::extension::xfunction_optional_base< F, CT >::value_impl +( +std::index_sequence< I... > +) +const -> const_value_expression + ++inline ++ ++Definition at line 980 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+blT%g* z8G5#9!5FKYV?2s3+}UL`Ic0tR^{L-4YcwBjt^HrIesjIViZ}Kuw^y`T720){3rv3E zY1<*tQ}ObT&MAxi(YN#`*({cRwChrg-(G|A^4-y2E##^;pFMc)&(HcV`)qG&t-S1> zv;UgR)pg(bZ72LT{APcwbl# yDF;AE}kF#{?pti zhWB2YsBW&w*rC3vf~&Ig$BhSlH})2Be-anmJ|XY?)7d6*`#lTmU(ASceKT$UH4U{1 z$K4(_eNi`g|5)f_PFkY$>WY_kO7Dta_FI^BWrzA)>MdXW3sD^lm6#>v+s7lm;WSQ{ZV(}vCsd6w)6kKp|NLY-PU~7B>Ss(pYLA# z_D1RP^1Y{Iw#qG7XU?y3dxL9o-_>n1mzrot-9OorxpBf0>9yjMpPYYv@|()eD~Hc{ zOxnM=eEUCff%o%Q?c-2CoBz~(Qejo~{_`sy?T Xcwm`ucTh52Hc=nCWXF$?Pyk$dG|Wn~~W881oD* zT7vXp*zp%?E?wfKsp_RMY09J}5~@j_T%k(SmIS~Vdz&iuB?&$+{IMynRBt_d-`ToP z9lxL7{~hK$w_>Z 5G^&r_B4es^|4m&ceHA?xgQcF24&&a>e2= z3$nWVEIzl+Eqqr|owYl1cYQ_64T(DLja|PMDw%(?cYSs2P|bd3>(z_Q&P=g i^kdLk> z-YeP_?NTmV|F7wfzCvE+m!%1p?#kD&PkM4}Q(#QfpQObFzjsaEwJ373l=RW_igMDf z^2g8I(wg? $fid-Bx^jFYAuzl`*UC+ISc(uD6cPp80V4lHgr8x>aA^ z4@kLXFa5h%;QjsOVU_8Z-c9qkB>C51;u>HuUp)>C=koz5fei}vtLBe_yga7{c}@7o ZZ2d|z^Rm_bLSPxg;OXk;vd$@?2>|m5Jh=b> literal 0 HcmV?d00001 diff --git a/classxt_1_1extension_1_1xfunctor__view__optional-members.html b/classxt_1_1extension_1_1xfunctor__view__optional-members.html new file mode 100644 index 000000000..30616b0e8 --- /dev/null +++ b/classxt_1_1extension_1_1xfunctor__view__optional-members.html @@ -0,0 +1,120 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xfunctor__view__optional.html b/classxt_1_1extension_1_1xfunctor__view__optional.html new file mode 100644 index 000000000..694e31b3a --- /dev/null +++ b/classxt_1_1extension_1_1xfunctor__view__optional.html @@ -0,0 +1,449 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xfunctor_view_optional< F, CT > Member List+ ++This is the complete list of members for xt::extension::xfunctor_view_optional< F, CT >, including all inherited members.
+xtensor: xt::extension::xfunctor_view_optional< F, CT > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xfunctor__view__optional.png b/classxt_1_1extension_1_1xfunctor__view__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c7d7e87fd7a0e7b3a52998f6afd1d8de9b1046 GIT binary patch literal 1250 zcmeAS@N?(olHy`uVBq!ia0y~yU@QW%12~w0r149>O+ZRIz$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#eo9{fa1ZEF0TN}ah3%61v3EoU|`NP`w9aCORlGjV@L(#+qrLpOtg7g zX3x`F{r-Q~d8>Gpnm4++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xfunctor_view_optional< F, CT > Class Template Reference+++Inheritance diagram for xt::extension::xfunctor_view_optional< F, CT >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using uvt = typename std::decay_t< CT >::value_expression + + using uft = typename std::decay_t< CT >::flag_expression + + using ucvt = typename std::decay_t< CT >::const_value_expression + + using ucft = typename std::decay_t< CT >::const_flag_expression + + using value_expression = xfunctor_view< F, uvt > + + using flag_expression = uft + + using const_value_expression = xfunctor_view< F, ucvt > + + using const_flag_expression = ucft + + Public Types inherited from xt::extension::xoptional_empty_base< xfunctor_view< F, CT > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ value_expression value () + + const_value_expression value () const + + flag_expression has_value () + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xfunctor_view< F, CT > > + xfunctor_view< F, CT > & derived_cast () noexcept + + const xfunctor_view< F, CT > & derived_cast () const noexcept + Detailed Description
+template<class F, class CT>+
+class xt::extension::xfunctor_view_optional< F, CT >Definition at line 587 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::const_flag_expression = ucft ++ ++Definition at line 599 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::const_value_expression = xfunctor_view<F, ucvt> ++ ++Definition at line 598 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::expression_tag = xoptional_expression_tag ++ ++Definition at line 591 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::flag_expression = uft ++ ++Definition at line 597 of file xoptional.hpp.
+ +◆ ucft
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::ucft = typename std::decay_t<CT>::const_flag_expression ++ ++Definition at line 595 of file xoptional.hpp.
+ +◆ ucvt
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::ucvt = typename std::decay_t<CT>::const_value_expression ++ ++Definition at line 594 of file xoptional.hpp.
+ +◆ uft
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::uft = typename std::decay_t<CT>::flag_expression ++ ++Definition at line 593 of file xoptional.hpp.
+ +◆ uvt
+ +++ +++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::uvt = typename std::decay_t<CT>::value_expression ++ ++Definition at line 592 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class F , class CT >++
++ +using xt::extension::xfunctor_view_optional< F, CT >::value_expression = xfunctor_view<F, uvt> ++ ++Definition at line 596 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value() [1/2]
+ +++ +++template<class F , class CT >++
++ ++ ++
++ +auto xt::extension::xfunctor_view_optional< F, CT >::has_value +( +) ++ +inline ++ ++Definition at line 1072 of file xoptional.hpp.
+ +◆ has_value() [2/2]
+ +++ +++template<class F , class CT >++
++ ++ ++
++ +auto xt::extension::xfunctor_view_optional< F, CT >::has_value +( +) +const ++inline ++ ++Definition at line 1078 of file xoptional.hpp.
+ +◆ value() [1/2]
+ +++ +++template<class F , class CT >++
++ ++ ++
++ +auto xt::extension::xfunctor_view_optional< F, CT >::value +( +) ++ +inline ++ ++Definition at line 1060 of file xoptional.hpp.
+ +◆ value() [2/2]
+ +++++template<class F , class CT >++
++ ++ ++
++ +auto xt::extension::xfunctor_view_optional< F, CT >::value +( +) +const ++inline ++ ++Definition at line 1066 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+iB_BcrB6Bc;Lxu5*UHQO_p6@z<-BQIZo=$}cYpbcCe;M` zE7cf(TKUns{Z;MtiNCs4(yb=sUwhWH&Aa&f_F1`N)yrkKy}mW`{Qv6Li_?u$XWvV% zjxV-({oY!)<+H?V`Q$9Vt!pFp^6@{u)lf5yRbM$h@pi Xu9VJG_T3@z zTJh7vt>4Se)jOPjyLkWOLay@cS$(#NpI4|w+O^oZ?qj!|xLe(7XJ_|`Y>(~FzAXLv zGGW_}GATau3D=M0l|6Ra9~Z%P;rF3OGPi|if46qEn>DlNYowj2eA=S=yt9J84;ArN zzLl3>bo#{nw4XnWgWT0w*iZN_iPWuc+B0G6R@bjVy7KRmgHHcGuNV2^>y~Nr x&+E$2Azv#sNHQo!mvFRVOng=JfM*6sbblX23V7nxsGPR_qRH}@~wlh^I5d@ngR z&bc}9$?jd^zpuspbDQ@6l8pMv*T3?fsLWJ~j8;-V8K7D;i6<1sxXS! 1(a+-QVRWk(6$XAlL_II+2UwP+aRq1E`-7_ ^P7vFvV!2lN>vWa9OLw2xt~(?8zR^L|qgmS`-^?xB(YZxBbh+}m zedm%7RmsX7yBe@jyY}Dx^>trVu3md+z--?g <> OF>2*WrJgdLPFMMx5cvo04Z?evQ{=cUu zytf9Xx*)@youE{ ~1u6J^A9KD=)e?Q`cVn*UPB7hE+BE5x>3fzV-np ztTkt!&Mdh4jmOL_PrX*^UFHV%mtpbM-x4dH?AznN&Uw km;i5xe(5%QqW&IB}8*6%S-#-Vhhbv Tvjok6r4fUttDnm{r-UW|LQP2| literal 0 HcmV?d00001 diff --git a/classxt_1_1extension_1_1xgenerator__optional-members.html b/classxt_1_1extension_1_1xgenerator__optional-members.html new file mode 100644 index 000000000..469c3442b --- /dev/null +++ b/classxt_1_1extension_1_1xgenerator__optional-members.html @@ -0,0 +1,118 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xgenerator__optional.html b/classxt_1_1extension_1_1xgenerator__optional.html new file mode 100644 index 000000000..2ce1d7212 --- /dev/null +++ b/classxt_1_1extension_1_1xgenerator__optional.html @@ -0,0 +1,387 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xgenerator_optional< F, R, S > Member List+ ++This is the complete list of members for xt::extension::xgenerator_optional< F, R, S >, including all inherited members.
+xtensor: xt::extension::xgenerator_optional< F, R, S > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xgenerator__optional.png b/classxt_1_1extension_1_1xgenerator__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..c6bedff2055454bcba970d618c7e9349af7304a5 GIT binary patch literal 1275 zcmb`H{a4a=6vw}0GuIRCv}R~5ZRBLj`Gk)v2`9-{MI2`ANN8C~xF*gh705jHU~WgU zulNwAw4;GNXiuUkQ!LXWd{}-R1ZI{eQzLb!;A@)7zV*}ofZZSN=XLMr-e2y0pIZVFXYMKky@=`S%eu$g z+uPB6ECko0f1e7N(Xjv;f3$!l6$1dU^b{CI*_nlztTan*1+S!L`u88u*w)Hd$0X&S zXl!_A-jFT5_=lT;Ix^o$qR0BsVS#r!&Bs+63Bm*%Mdqe;=qG_YiWHzvUYEdCi(eRb zkAgg!E?1kdB4b?E-rbN`ay(i$Z?LE7Z>}h+8N++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xgenerator_optional< F, R, S > Class Template Reference+++Inheritance diagram for xt::extension::xgenerator_optional< F, R, S >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using value_closure = typename R::value_closure + + using flag_closure = typename R::flag_closure + + using value_functor = detail::value_functor_t< F > + + using flag_functor = detail::flag_functor_t< F > + + using value_expression = xgenerator< value_functor, value_closure, S > + + using flag_expression = xgenerator< flag_functor, flag_closure, S > + + using const_value_expression = value_expression + + using const_flag_expression = flag_expression + + Public Types inherited from xt::extension::xoptional_empty_base< xgenerator< F, R, S > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ const_value_expression value () const + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xgenerator< F, R, S > > + xgenerator< F, R, S > & derived_cast () noexcept + + const xgenerator< F, R, S > & derived_cast () const noexcept + Detailed Description
+template<class F, class R, class S>+
+class xt::extension::xgenerator_optional< F, R, S >Definition at line 854 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::const_flag_expression = flag_expression ++ ++Definition at line 866 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::const_value_expression = value_expression ++ ++Definition at line 865 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::expression_tag = xoptional_expression_tag ++ ++Definition at line 858 of file xoptional.hpp.
+ +◆ flag_closure
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::flag_closure = typename R::flag_closure ++ ++Definition at line 860 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::flag_expression = xgenerator<flag_functor, flag_closure, S> ++ ++Definition at line 864 of file xoptional.hpp.
+ +◆ flag_functor
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::flag_functor = detail::flag_functor_t<F> ++ ++Definition at line 862 of file xoptional.hpp.
+ +◆ value_closure
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::value_closure = typename R::value_closure ++ ++Definition at line 859 of file xoptional.hpp.
+ +◆ value_expression
+ +++ +++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::value_expression = xgenerator<value_functor, value_closure, S> ++ ++Definition at line 863 of file xoptional.hpp.
+ +◆ value_functor
+ +++++template<class F , class R , class S >++
++ +using xt::extension::xgenerator_optional< F, R, S >::value_functor = detail::value_functor_t<F> ++ ++Definition at line 861 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value()
+ +++ +++template<class F , class R , class S >++
++ ++ ++
++ +auto xt::extension::xgenerator_optional< F, R, S >::has_value +( +) +const ++inline ++ ++Definition at line 1230 of file xoptional.hpp.
+ +◆ value()
+ +++++template<class F , class R , class S >++
++ ++ ++
++ +auto xt::extension::xgenerator_optional< F, R, S >::value +( +) +const ++inline ++ ++Definition at line 1222 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+mpXUN6L_va1T)(qshe zV?^LuaW|Bu=iU0Ngp&17*M0G>OV=E~udk~!$VcM$`6dh(o;t!8H%y$aA-?xGNPhdQ zIR&e^^Q1OGm%?>S6FH50sniN}qA0OX#ovPO?g;vY98oBf9N}flmGbm$q}C&i=MoM* zc)l#_kzlgFFla05J!g+1(01VD zscyDF#^ATp?xK}Z8mW@=j8fIscO`Ww8p&`s|9Z>Vkw3 6v5R>rMNyO );z) z+Z~ITd>9EUmgQS%88jQRNn4g3Y1wFm`PMhDnq0LjZktG;8&5{4ru}!>>Au_OurvxL zaaI8HK{ @~Ga!Yur@prjY%GnM@ui?c*PhX-v1J!;W+LEAW1IJP+T)O94FS#g(^k_7$ zc_A_BXXlNLk IohLGWSiTF)M^54o$Ec@q9)^)qM zJr3-FcjFfIbSm$rN_@~H8L8Slv96bk)li?jTDbda&XhhF+f-RMSdQcc536zJMIHVV zK3}dRkIwB=7;tF{!-kA^7@>lru45IK^vc=-W*jdNSiv|2{cCP<`=GI-r_%$biyQia z`F{pwCiPY{+Qj;^J9X90-Z_jWR=;p&z + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xindex__view__optional.html b/classxt_1_1extension_1_1xindex__view__optional.html new file mode 100644 index 000000000..ac86efdae --- /dev/null +++ b/classxt_1_1extension_1_1xindex__view__optional.html @@ -0,0 +1,449 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xindex_view_optional< CT, I > Member List+ ++This is the complete list of members for xt::extension::xindex_view_optional< CT, I >, including all inherited members.
+xtensor: xt::extension::xindex_view_optional< CT, I > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xindex__view__optional.png b/classxt_1_1extension_1_1xindex__view__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fda166ce29fef2ea82266ff7233062a9dd99cb GIT binary patch literal 1227 zcmeAS@N?(olHy`uVBq!ia0y~yU`z(G12~w0++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xindex_view_optional< CT, I > Class Template Reference+++Inheritance diagram for xt::extension::xindex_view_optional< CT, I >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using uvt = typename std::decay_t< CT >::value_expression + + using ucvt = typename std::decay_t< CT >::const_value_expression + + using uft = typename std::decay_t< CT >::flag_expression + + using ucft = typename std::decay_t< CT >::const_flag_expression + + using value_expression = xindex_view< uvt, I > + + using flag_expression = xindex_view< uft, I > + + using const_value_expression = xindex_view< ucvt, I > + + using const_flag_expression = xindex_view< ucft, I > + + Public Types inherited from xt::extension::xoptional_empty_base< xindex_view< CT, I > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ value_expression value () + + const_value_expression value () const + + flag_expression has_value () + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xindex_view< CT, I > > + xindex_view< CT, I > & derived_cast () noexcept + + const xindex_view< CT, I > & derived_cast () const noexcept + Detailed Description
+template<class CT, class I>+
+class xt::extension::xindex_view_optional< CT, I >Definition at line 622 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::const_flag_expression = xindex_view<ucft, I> ++ ++Definition at line 634 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::const_value_expression = xindex_view<ucvt, I> ++ ++Definition at line 633 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::expression_tag = xoptional_expression_tag ++ ++Definition at line 626 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::flag_expression = xindex_view<uft, I> ++ ++Definition at line 632 of file xoptional.hpp.
+ +◆ ucft
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::ucft = typename std::decay_t<CT>::const_flag_expression ++ ++Definition at line 630 of file xoptional.hpp.
+ +◆ ucvt
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::ucvt = typename std::decay_t<CT>::const_value_expression ++ ++Definition at line 628 of file xoptional.hpp.
+ +◆ uft
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::uft = typename std::decay_t<CT>::flag_expression ++ ++Definition at line 629 of file xoptional.hpp.
+ +◆ uvt
+ +++ +++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::uvt = typename std::decay_t<CT>::value_expression ++ ++Definition at line 627 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class CT , class I >++
++ +using xt::extension::xindex_view_optional< CT, I >::value_expression = xindex_view<uvt, I> ++ ++Definition at line 631 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value() [1/2]
+ +++ +++template<class CT , class I >++
++ ++ ++
++ +auto xt::extension::xindex_view_optional< CT, I >::has_value +( +) ++ +inline ++ ++Definition at line 1103 of file xoptional.hpp.
+ +◆ has_value() [2/2]
+ +++ +++template<class CT , class I >++
++ ++ ++
++ +auto xt::extension::xindex_view_optional< CT, I >::has_value +( +) +const ++inline ++ ++Definition at line 1109 of file xoptional.hpp.
+ +◆ value() [1/2]
+ +++ +++template<class CT , class I >++
++ ++ ++
++ +auto xt::extension::xindex_view_optional< CT, I >::value +( +) ++ +inline ++ ++Definition at line 1091 of file xoptional.hpp.
+ +◆ value() [2/2]
+ +++++template<class CT , class I >++
++ ++ ++
++ +auto xt::extension::xindex_view_optional< CT, I >::value +( +) +const ++inline ++ ++Definition at line 1097 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+cSOb7^H$7fo(x6`0@pqdRlfvMVOO!7~gdrgW(^PwDYA3OhMN zC3z~0@l-;5(wh<+D=9V4_3bZD{8~Bv+=FAg?)|8F^*KOp{?qDz#fA5*dptia^0Q$v zR?ECqZ9Oyn`ug2H(`P<=tCPQ`vU2myq>W{NHuN5}`}ukQ_Ip)kzSEAceqXlk=A^mz z%d8YOufJQszesiKul#wtZp186$=*Hdcxy>-t8esyiA!^vA0C`swq~v3*N;w%XJ)_c zbB@t1yY_YF|MX`S$9{XSlUsYZ_?YkC75}r>W=vl7Y-Q!qK5z3kw!97!uRr=(OU;cn z-rsrsXyK2`QNO18ERX%}DJLH!XB7APnB4OyL%)mnQ(|JxviZ&j{r~6NQM`PuIP 1{9cyTge&H2X*e S&|9@mg& zqwVj@_I}^GNH(tTy4c%aDb_RQe!WxtL1z21n43$Y^%wumy7TN;Z}c%=0p(+}<@cwp zO>28~Fx6vH+*Y~CPo95GshlK}6~OKJ$-2aFMSg ${oeKr6POwdRFfGvuAcXI zVr%dKGnos4Oa~ydBTR^`0jQUuBh-jKjK5CDmQI 6J_Rmf~{}(jL Emynxr|-{( z&m})Dzd2`YSIMch>g?K`@~zgDf2^MN8v@hXx$LzP%U_(AjP5TzJ@^0ap6#9I-nT}5 z)Oz|o+f}&xep##KDb1BLu05^mzF@HKZ|WPZ$IF(~m&;wBeJbzVy?9`<3ft9e`IY0x z>blpry=nq{x>9a$sQNkk`|4L8-Ig7?xnqX+-u0qyKNO|eKE9gycw_P&t4}@U|D$KV zyf&xW?5poa;}Cv5XU{6n_1BX 345-ST%3|{v}Xj=J81)tN*J3 yrR7wUJ-b4UrY!+RIh0{5F+Ip@)s&z`U-+FDYA@aXXfdeRV(@hJb6Mw<&;$Tt%wEs{ literal 0 HcmV?d00001 diff --git a/classxt_1_1extension_1_1xoptional__empty__base-members.html b/classxt_1_1extension_1_1xoptional__empty__base-members.html new file mode 100644 index 000000000..929218d0a --- /dev/null +++ b/classxt_1_1extension_1_1xoptional__empty__base-members.html @@ -0,0 +1,110 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xoptional__empty__base.html b/classxt_1_1extension_1_1xoptional__empty__base.html new file mode 100644 index 000000000..939f0367d --- /dev/null +++ b/classxt_1_1extension_1_1xoptional__empty__base.html @@ -0,0 +1,207 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xoptional_empty_base< D > Member List+ ++This is the complete list of members for xt::extension::xoptional_empty_base< D >, including all inherited members.
++
+ derived_cast() noexcept (defined in xt::extension::xoptional_empty_base< D >) xt::extension::xoptional_empty_base< D > inlineprotected + derived_cast() const noexcept (defined in xt::extension::xoptional_empty_base< D >) xt::extension::xoptional_empty_base< D > inlineprotected + expression_tag typedef (defined in xt::extension::xoptional_empty_base< D >) xt::extension::xoptional_empty_base< D > xtensor: xt::extension::xoptional_empty_base< D > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xreducer__optional-members.html b/classxt_1_1extension_1_1xreducer__optional-members.html new file mode 100644 index 000000000..801160746 --- /dev/null +++ b/classxt_1_1extension_1_1xreducer__optional-members.html @@ -0,0 +1,120 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xoptional_empty_base< D > Class Template Reference+++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + +
++ +Protected Member Functions
+ D & derived_cast () noexcept + + const D & derived_cast () const noexcept + Detailed Description
+template<class D>+
+class xt::extension::xoptional_empty_base< D >Definition at line 57 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ expression_tag
+ +++++template<class D >++
++ +using xt::extension::xoptional_empty_base< D >::expression_tag = xoptional_expression_tag ++ ++Definition at line 61 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ derived_cast() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +const D & xt::extension::xoptional_empty_base< D >::derived_cast +( +) +const ++inlineprotectednoexcept ++ ++Definition at line 892 of file xoptional.hpp.
+ +◆ derived_cast() [2/2]
+ +++++template<class D >++
++ ++ ++
++ +D & xt::extension::xoptional_empty_base< D >::derived_cast +( +) ++ +inlineprotectednoexcept ++ ++Definition at line 886 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xreducer__optional.html b/classxt_1_1extension_1_1xreducer__optional.html new file mode 100644 index 000000000..5b7578437 --- /dev/null +++ b/classxt_1_1extension_1_1xreducer__optional.html @@ -0,0 +1,427 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xreducer_optional< F, CT, X, O > Member List+ ++This is the complete list of members for xt::extension::xreducer_optional< F, CT, X, O >, including all inherited members.
+xtensor: xt::extension::xreducer_optional< F, CT, X, O > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xreducer__optional.png b/classxt_1_1extension_1_1xreducer__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..b2baad92bfaae113bd935003108f2457f9ec6338 GIT binary patch literal 1292 zcmciC`BRfe7zgkd+e*biXwh=1wE6-fa;O|ikf4RZw@`wBkl|{|C6_1!DG-xdD>{ra zU<@FliIxDN3`jH(Zm`k800|ffB%}}(Okg;o0TN9}=xe9?Cv<;!_Vet{?Ck7(XNy9D z1B{KVi~s;IhEDi}0)PPlcF32X!F71uHV>YxLxRHnH#Rn4&MmH;FZrwPu&cv4i;AJS zzP>(qJ&ZicfcLiKga(HJaR2Y{+*CCN0H0Ste#gS|43_SSvsd>aE?4EA`ct}5H2h@i zx8-7QCV9ot|1{!j$yHM}wmfNz)8NAx=l!7NZtk`1i;y7TF%=|k`-rh-3@A?h+bi9U z8{s)ospg#Yx@s=7g&OKmb!#Pw4$+)s#(s(XSs5tz;!r`_*xj#4P6V=BRP+EkJ!J%a zNcfn9Z!$?o#p5R%Br;~?q^w|aQmLCF*tB?IJyw`IN7<9uDQSde=`1H{!aG;k)@kzQ zN2^^-sUz}*ybY5Wb}MC|)$pMBU@8@xQN{Cr+I1)mCEH`={I*Sdb>?|m?9vk%*s%;Y z96XIivArop503Gf$5JBPViYMl-U&0`GIgo$%{l=++WQ^$48HAF+N*)gj$h{WCfeuz zb2nJhFqL+wQb)~S-o?GPI9Qs@pPyQo`6KF8R4Q(}DtXOVn_v+*cQXrpUn;-T%03Vt zNf;m{R++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xreducer_optional< F, CT, X, O > Class Template Reference+++Inheritance diagram for xt::extension::xreducer_optional< F, CT, X, O >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using result_type = typename F::init_value_type + + using rebound_result_type = typename result_type::value_type + + using rebound_functors_type = typename F::template rebind_t< rebound_result_type > + + using rebound_reduce_options_values = typename O::template rebind_t< rebound_result_type > + + using rebound_reduce_options_flag = typename O::template rebind_t< bool > + + using flag_reducer = xreducer_functors< xt::detail::optional_bitwise< bool >, xt::const_value< bool > > + + using flag_expression = xreducer< flag_reducer, xt::detail::flag_expression_t< CT >, X, rebound_reduce_options_flag > + + using value_expression = xreducer< rebound_functors_type, xt::detail::value_expression_t< CT >, X, rebound_reduce_options_values > + + using const_value_expression = value_expression + + using const_flag_expression = flag_expression + + Public Types inherited from xt::extension::xoptional_empty_base< xreducer< F, CT, X, O > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ const_value_expression value () const + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xreducer< F, CT, X, O > > + xreducer< F, CT, X, O > & derived_cast () noexcept + + const xreducer< F, CT, X, O > & derived_cast () const noexcept + Detailed Description
+template<class F, class CT, class X, class O>+
+class xt::extension::xreducer_optional< F, CT, X, O >Definition at line 657 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::const_flag_expression = flag_expression ++ ++Definition at line 674 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::const_value_expression = value_expression ++ ++Definition at line 673 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::expression_tag = xoptional_expression_tag ++ ++Definition at line 661 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::flag_expression = xreducer<flag_reducer, xt::detail::flag_expression_t<CT>, X, rebound_reduce_options_flag> ++ ++Definition at line 670 of file xoptional.hpp.
+ +◆ flag_reducer
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::flag_reducer = xreducer_functors<xt::detail::optional_bitwise<bool>, xt::const_value<bool> > ++ ++Definition at line 669 of file xoptional.hpp.
+ +◆ rebound_functors_type
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::rebound_functors_type = typename F::template rebind_t<rebound_result_type> ++ ++Definition at line 665 of file xoptional.hpp.
+ +◆ rebound_reduce_options_flag
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::rebound_reduce_options_flag = typename O::template rebind_t<bool> ++ ++Definition at line 667 of file xoptional.hpp.
+ +◆ rebound_reduce_options_values
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::rebound_reduce_options_values = typename O::template rebind_t<rebound_result_type> ++ ++Definition at line 666 of file xoptional.hpp.
+ +◆ rebound_result_type
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::rebound_result_type = typename result_type::value_type ++ ++Definition at line 664 of file xoptional.hpp.
+ +◆ result_type
+ +++ +++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::result_type = typename F::init_value_type ++ ++Definition at line 662 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class F , class CT , class X , class O >++
++ +using xt::extension::xreducer_optional< F, CT, X, O >::value_expression = xreducer<rebound_functors_type, xt::detail::value_expression_t<CT>, X, rebound_reduce_options_values> ++ ++Definition at line 671 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value()
+ +++ +++template<class F , class CT , class X , class O >++
++ ++ ++
++ +auto xt::extension::xreducer_optional< F, CT, X, O >::has_value +( +) +const ++inline ++ ++Definition at line 1138 of file xoptional.hpp.
+ +◆ value()
+ +++++template<class F , class CT , class X , class O >++
++ ++ ++
++ +auto xt::extension::xreducer_optional< F, CT, X, O >::value +( +) +const ++inline ++ ++Definition at line 1122 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+Q8U(k z`ze~Qe%-ipR;&MplJ1&73%D@U^R}Q=fsFqmhi@o3#Wx?F-682J?~+et&ld6tjqV}V zRJ$di=LMu-9kd}DN**-kTME;ZNNxwq;U3toDQ33(<_HCcE002?IHb8R*=&l}1Lhak zhG8-{Lq0XqJ`! Ei|412DP0Q1P6YYM51RN#Cy4ny|&gbwCU z|7F4nc-N`fbkP)uX~H1^XN|__9q{7*2X@>?!n_AF&PWNosD=R_@c#hK_o<;Acc{r} zF9jVy$lOsBNG`e54Zh#|5p$q6OU^BI;jL;OW*$wxdt1fQL;I4_MToK_?T+>z1W+tD zj!YeoUbIc6mv@7fjZUv=?rwAF77kl{){(Ircg@=D_{Xriuv WgbE(9)GWgR5wwhO>yKnVZTTr;V!C&@ahu< zs@h17{?27ZQiV3!HJ(QA2*OXhN#*|D$ + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xrepeat__optional.html b/classxt_1_1extension_1_1xrepeat__optional.html new file mode 100644 index 000000000..03887db33 --- /dev/null +++ b/classxt_1_1extension_1_1xrepeat__optional.html @@ -0,0 +1,250 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xrepeat_optional< CT, X > Member List+ ++This is the complete list of members for xt::extension::xrepeat_optional< CT, X >, including all inherited members.
++
+ const_flag_expression typedef (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + const_value_expression typedef (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + expression_tag typedef (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + flag_expression typedef (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + has_value() const (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + value() const (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > + value_expression typedef (defined in xt::extension::xrepeat_optional< CT, X >) xt::extension::xrepeat_optional< CT, X > xtensor: xt::extension::xrepeat_optional< CT, X > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xrepeat__optional.png b/classxt_1_1extension_1_1xrepeat__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..db4cb70abe6da084b476a4f96c2b2ea0f0c0a5a0 GIT binary patch literal 1168 zcmciC{WIGK7y$4v>o)VUt7(?9I@dHVw@w}1C6StXYkWh(B%7*vske?rhRBI}NsCe4 zwK?Ci)g+BurJ+)H7$J%H)^-e&DrG{1RYPbboRA}pEY~0W344Bcp3n0++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xrepeat_optional< CT, X > Class Template Reference+++Inheritance diagram for xt::extension::xrepeat_optional< CT, X >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using value_expression = xbroadcast< xt::detail::value_expression_t< CT >, X > + + using flag_expression = xbroadcast< xt::detail::flag_expression_t< CT >, X > + + using const_value_expression = value_expression + + using const_flag_expression = flag_expression + + Public Types inherited from xt::extension::xoptional_empty_base< xrepeat< CT, X > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ +const_value_expression value () const + + +const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xrepeat< CT, X > > + xrepeat< CT, X > & derived_cast () noexcept + + const xrepeat< CT, X > & derived_cast () const noexcept + Detailed Description
+template<class CT, class X>+
+class xt::extension::xrepeat_optional< CT, X >Definition at line 694 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class CT , class X >++
++ +using xt::extension::xrepeat_optional< CT, X >::const_flag_expression = flag_expression ++ ++Definition at line 702 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class CT , class X >++
++ +using xt::extension::xrepeat_optional< CT, X >::const_value_expression = value_expression ++ ++Definition at line 701 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT , class X >++
++ +using xt::extension::xrepeat_optional< CT, X >::expression_tag = xoptional_expression_tag ++ ++Definition at line 698 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class CT , class X >++
++ +using xt::extension::xrepeat_optional< CT, X >::flag_expression = xbroadcast<xt::detail::flag_expression_t<CT>, X> ++ ++Definition at line 700 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class CT , class X >++
++ +using xt::extension::xrepeat_optional< CT, X >::value_expression = xbroadcast<xt::detail::value_expression_t<CT>, X> ++ ++Definition at line 699 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+8dT z7g7^gaZx9jr7ySPxHZo)+%;G4dl|QoOYzG{0P`*xETkNvGN3L)m~Rj@ArphD6_A~lvqLjo5%dGzDR&vFngt#rIZ+89IE9GSutmYU$TH7L; z^M}>Ce>@p|jl=S;z^B>x>Wf0G7z)m#d$WoA5!_5-_v-o3gZ7TzzVo!@Z?F^kapf#I zo%tN^bJ3iNq4Wsb(sFJyj(-&fH^>-)vJs_T5R_Jy&$}8h;cn0!x6~HV;Yx>+b>1Xm zS(NpwM&ZV-JsXodLpv |RntL(IwbQP zqp{~wLs@0v6=i#)bWDx91%_>iRN}~jW)KfdrNsQ~Gunni-$5GIXOZU+mSfzgY%RAX zCcQf!Sqv0Kr*!W-849;a;_S$R-}u7-XsxsN0VL==u%+n;r?3nKuAZTAvA+>B35Qj| zps<^6Fqv`J{em3?yk#@OMuLr=?tXR<$p+QO*#8IoiU2` =v<#%W!_{*ws&@4>#d-vI+6$l)EKsTKbL-t|Sb literal 0 HcmV?d00001 diff --git a/classxt_1_1extension_1_1xscalar__optional__base-members.html b/classxt_1_1extension_1_1xscalar__optional__base-members.html new file mode 100644 index 000000000..3d35c6d80 --- /dev/null +++ b/classxt_1_1extension_1_1xscalar__optional__base-members.html @@ -0,0 +1,117 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xscalar__optional__base.html b/classxt_1_1extension_1_1xscalar__optional__base.html new file mode 100644 index 000000000..3d020bdd2 --- /dev/null +++ b/classxt_1_1extension_1_1xscalar__optional__base.html @@ -0,0 +1,389 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xscalar_optional_base< CT > Member List+ ++This is the complete list of members for xt::extension::xscalar_optional_base< CT >, including all inherited members.
+xtensor: xt::extension::xscalar_optional_base< CT > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xscalar__optional__base.png b/classxt_1_1extension_1_1xscalar__optional__base.png new file mode 100644 index 0000000000000000000000000000000000000000..ad0001fc7dccc73da95ff6ee00499f552489b818 GIT binary patch literal 1136 zcmeAS@N?(olHy`uVBq!ia0y~yV6+CZ12~w0WT2bU4Im{Q;1lBd|Nnm=^TnI5rTvGN zTNr2-NK8NT;=q9eK=I&7msbGgI7@>3f*F8(FfeDDeT9L6`M0NwV@L(#+quzw+L{6` z%??>d|ApI>+47uR9P?z$^Iv_Nju!4VP`T3B68~gQ@r2@YrxhlrI85qpv7Yor@SVpc z_Z`Zf@(=q|YE9k=d6xBLr(adM`6++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xscalar_optional_base< CT > Class Template Reference+++Inheritance diagram for xt::extension::xscalar_optional_base< CT >:++++ + ++
+ +Public Types
+ using traits = xscalar_optional_traits< CT > + + using value_expression = typename traits::value_expression + + using flag_expression = typename traits::flag_expression + + using const_value_expression = typename traits::const_value_expression + + using const_flag_expression = typename traits::const_flag_expression + + using expression_tag = xoptional_expression_tag + + Public Types inherited from xt::extension::xoptional_empty_base< xscalar< CT > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ value_expression value () + + const_value_expression value () const + + flag_expression has_value () + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xscalar< CT > > + xscalar< CT > & derived_cast () noexcept + + const xscalar< CT > & derived_cast () const noexcept + Detailed Description
+template<class CT>+
+class xt::extension::xscalar_optional_base< CT >Definition at line 305 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::const_flag_expression = typename traits::const_flag_expression ++ ++Definition at line 313 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::const_value_expression = typename traits::const_value_expression ++ ++Definition at line 312 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::expression_tag = xoptional_expression_tag ++ ++Definition at line 314 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::flag_expression = typename traits::flag_expression ++ ++Definition at line 311 of file xoptional.hpp.
+ +◆ traits
+ +++ +++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::traits = xscalar_optional_traits<CT> ++ ++Definition at line 309 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class CT >++
++ +using xt::extension::xscalar_optional_base< CT >::value_expression = typename traits::value_expression ++ ++Definition at line 310 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value() [1/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::extension::xscalar_optional_base< CT >::has_value +( +) ++ +inline ++ ++Definition at line 917 of file xoptional.hpp.
+ +◆ has_value() [2/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::extension::xscalar_optional_base< CT >::has_value +( +) +const ++inline ++ ++Definition at line 923 of file xoptional.hpp.
+ +◆ value() [1/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::extension::xscalar_optional_base< CT >::value +( +) ++ +inline ++ ++Definition at line 905 of file xoptional.hpp.
+ +◆ value() [2/2]
+ +++++template<class CT >++
++ ++ ++
++ +auto xt::extension::xscalar_optional_base< CT >::value +( +) +const ++inline ++ ++Definition at line 911 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+&bT^@PNjNpE)YOpvSp{rp?2iuxbva+S)- z-5l}H@_w(anee3N^4)v8jP~9(=iX>~J6eW6x70T8@9EFg_kY!_nqKq&XGiYuu=U~J zxAX69S+;iW54#%?uXD?Na=3+kE!8KT*yXcIeg6%s*{7dAkDdN9db_m$$Bd6fGfwO( ziREjJU4Aciug=x)lQx$L&$zMpp!?O_B`3MV*0#TEdwqSo@n322x6+ZSOFz$yeE;q4 zg?m@-PTa3w?*1%JE4C!uX_n#g>izN8v$}3KpS}I8V&%E{t2Tc%I)AfquU)$D@v>KG zs_O5aMHX#rPfwn vS{Gbd9|_SwdZcVTHEvPrgEP6lSu0w>E1fV*Ivxa z)xRYDJ!fW@EtgM}{@u+gKN;`&HK?fjoKu|ihil)#yJhFL-%cy|cIMW^C-Wb?zfpdF z$7{RyeJcOgV?>M1ou}YvTg`Cb`zK}wMg|?>cMJ!Pp7%e&%)tMUk0Hk9N~;Y+fdEj@ zdj>OuJW!~n#hT%RAW*=42dxC+-{~!#(ljL~ip_HplV_C59nVSq1?rx5hvusM C*!9dA_*eOh$q<%bO8?66n){eSl8d_VuTTSfPSWBH^lM|{gCnIzr4du?5f$0aWF zyKk98x;N|3h}^yQ=DkN18LMBfoX5Mme(B-O?t3lc4Cmedy<_QbOE=-YRTAqDtKZdJ zsq1C*RAkZ;U>dq@ux(M1ZFl199KG_dp-;5FUAXJ??%uh`-CLf?x(m5otyQu9{rKcI zxnFM|N0m4KI=PDH+uhvixN`S@`|iljtX_HL%-JKWtG53vKOXz?-ntyqlWz}J%zXC7 zxB9eY_Aw* QJuK)jcUpD`T$4lz2`o$GIIQM1d{PMlK zRjxk0ba(IPyo&Sx{#BOmD-;ZUck?>yjpu9D-aGYWp04 wdK zNYg#2{>QwjOYBdH`+csyo7-MJIet=!<7L-LcAjsnJwJWCzGLzdeP#5Zef$s_^iSod Xn{ap}yRg;*%LWEdS3j3^P6 + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xstrided__view__optional.html b/classxt_1_1extension_1_1xstrided__view__optional.html new file mode 100644 index 000000000..ae5f9286c --- /dev/null +++ b/classxt_1_1extension_1_1xstrided__view__optional.html @@ -0,0 +1,449 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xstrided_view_optional< CT, S, L, FST > Member List+ ++This is the complete list of members for xt::extension::xstrided_view_optional< CT, S, L, FST >, including all inherited members.
+xtensor: xt::extension::xstrided_view_optional< CT, S, L, FST > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xstrided__view__optional.png b/classxt_1_1extension_1_1xstrided__view__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..89f20943fa6df8e04fbcc980f3828bab1f85f447 GIT binary patch literal 1395 zcmb`H`#;oa6vv+#p_M6H*~)$ETbbOtj7x5-jQAp^p^1>JR=G_Ql1nCSp=_9tBBRJ? z8PT9H8{6i#j7vl_V@63BlR-?wh}rM%->}aQ=Q-#3oYy(8*E#RklSXiJ#HeVf001zs z6P^eFstEB3YZVZC4s)y(xikr`o(^)k9C0T++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xstrided_view_optional< CT, S, L, FST > Class Template Reference+++Inheritance diagram for xt::extension::xstrided_view_optional< CT, S, L, FST >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using uvt = typename std::decay_t< CT >::value_expression + + using uft = typename std::decay_t< CT >::flag_expression + + using ucvt = typename std::decay_t< CT >::const_value_expression + + using ucft = typename std::decay_t< CT >::const_flag_expression + + using value_expression = xstrided_view< uvt, S, L, typename FST::template rebind_t< uvt > > + + using flag_expression = xstrided_view< uft, S, L, typename FST::template rebind_t< uft > > + + using const_value_expression = xstrided_view< ucvt, S, L, typename FST::template rebind_t< ucvt > > + + using const_flag_expression = xstrided_view< ucft, S, L, typename FST::template rebind_t< ucft > > + + Public Types inherited from xt::extension::xoptional_empty_base< xstrided_view< CT, S, L, FST > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ value_expression value () + + const_value_expression value () const + + flag_expression has_value () + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xstrided_view< CT, S, L, FST > > + xstrided_view< CT, S, L, FST > & derived_cast () noexcept + + const xstrided_view< CT, S, L, FST > & derived_cast () const noexcept + Detailed Description
+template<class CT, class S, layout_type L, class FST>+
+class xt::extension::xstrided_view_optional< CT, S, L, FST >Definition at line 722 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::const_flag_expression = xstrided_view<ucft, S, L, typename FST::template rebind_t<ucft> > ++ ++Definition at line 734 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::const_value_expression = xstrided_view<ucvt, S, L, typename FST::template rebind_t<ucvt> > ++ ++Definition at line 733 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::expression_tag = xoptional_expression_tag ++ ++Definition at line 726 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::flag_expression = xstrided_view<uft, S, L, typename FST::template rebind_t<uft> > ++ ++Definition at line 732 of file xoptional.hpp.
+ +◆ ucft
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::ucft = typename std::decay_t<CT>::const_flag_expression ++ ++Definition at line 730 of file xoptional.hpp.
+ +◆ ucvt
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::ucvt = typename std::decay_t<CT>::const_value_expression ++ ++Definition at line 729 of file xoptional.hpp.
+ +◆ uft
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::uft = typename std::decay_t<CT>::flag_expression ++ ++Definition at line 728 of file xoptional.hpp.
+ +◆ uvt
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::uvt = typename std::decay_t<CT>::value_expression ++ ++Definition at line 727 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class CT , class S , layout_type L, class FST >++
++ +using xt::extension::xstrided_view_optional< CT, S, L, FST >::value_expression = xstrided_view<uvt, S, L, typename FST::template rebind_t<uvt> > ++ ++Definition at line 731 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value() [1/2]
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ ++ ++
++ +auto xt::extension::xstrided_view_optional< CT, S, L, FST >::has_value +( +) ++ +inline ++ ++Definition at line 1172 of file xoptional.hpp.
+ +◆ has_value() [2/2]
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ ++ ++
++ +auto xt::extension::xstrided_view_optional< CT, S, L, FST >::has_value +( +) +const ++inline ++ ++Definition at line 1178 of file xoptional.hpp.
+ +◆ value() [1/2]
+ +++ +++template<class CT , class S , layout_type L, class FST >++
++ ++ ++
++ +auto xt::extension::xstrided_view_optional< CT, S, L, FST >::value +( +) ++ +inline ++ ++Definition at line 1160 of file xoptional.hpp.
+ +◆ value() [2/2]
+ +++++template<class CT , class S , layout_type L, class FST >++
++ ++ ++
++ +auto xt::extension::xstrided_view_optional< CT, S, L, FST >::value +( +) +const ++inline ++ ++Definition at line 1166 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+0`m1B$>3uWu*Sj@+woHv$%n5Uiykdzi zrTS?!{Ax>GxX(FW9h+X2btV _oNINR&637~Jco4ftr c3OgH_-%Gz+YLzUW&R)Y#HD*~q)hGf5h86b*-Lc(=MV8{THd3v1)GZe=`MY$AVk zz=d`&EO)sVN=F#gKKnXkENf@J!xd$ q^R&h#Y1=&;e(X57hbo1I^_k`NOeChqs&lf7qOAdPa5mLm0{_Qt^lWgu? z$V`t3VtLQJC>Gw#Eu@PI3uSZNtja^Jy`-v+<&A_VK|2HPStT{FZ&7}CIWY0%hl~`u z_b9XPI=! @Q!NqV7pc| z!sizC!jCmBcC~(chH5pU6bYuRglp?X#w~9J4y@f24fk@5D71c-MA-SKk7;`aAANGL zNTXKF u7yq_KV6q(_VtxNN`j2z+{b?UJH%tij(Kt%2i*vy@A2wIYhKB1i=A2OLv zR5H#`T=O+^Ec!B7us*w@m^UWN(S`;6Ha-3w6Dh-bL(&we$;}^=3fV(T57BC{B?)YY z+f?izp%*F@(iWi*jEri+dE-PdTfU$S4ukg|sI}nRR1ZyW4IryiK=V_bgk&`kdmNy_ zkcu^U?}g}E1^`7tkOL7FU=2W!1I^WFHDEzPl91~EYf{sCf;09y(Yb@331J~vN1Xz7 zRHHMYgCszOkY>~|FLM-I*~Ir$9yVV~KAjry?d{{AK9fp|d)h`;mlK4tA%#v#jsh&R zlW)v~{veotQPhJQ9^JWWUohQMA`g3?hG=*intQjmAZukf@4zCCXLS3>2%lW48kb=0 zn*V+M@iwjgoXgDnpS0$`CF)Le8^My``{xA$u{g;}Z>J=K+U4=c`0==Rl=(<#r)43^ z@~}YRWLMyF$dp0lT?&`uj$$Y9;b !L-RF1yAQQwsbRT!Hvew UJs-B&Hm%d&fUCArh+_PU?L?}W zZozzMOByE|f}`Yj5le%Vkoe;z;}`Sy$5bo%p*%57QYCGdNuuwxAO0M=J-wQeYg%@r zs4?b5NUz}%_nKKFxC9a%F@FazaFMu-iVJ60#w{GNP0JYJY-5nCc9xHQ^OuPa?K+M@ zvjdf{Wrp<)X)iiHDB-(>HdWnMA%5S4sS}kYS`{3jP`MN3e@U6ZCS%(B)ubwUW}3J3 z8bgJ8WPA!FOfdj36=4RBtN;* + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xview__optional.html b/classxt_1_1extension_1_1xview__optional.html new file mode 100644 index 000000000..c3de2e8b6 --- /dev/null +++ b/classxt_1_1extension_1_1xview__optional.html @@ -0,0 +1,449 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::extension::xview_optional< CT, S > Member List+ ++This is the complete list of members for xt::extension::xview_optional< CT, S >, including all inherited members.
+xtensor: xt::extension::xview_optional< CT, S > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1extension_1_1xview__optional.png b/classxt_1_1extension_1_1xview__optional.png new file mode 100644 index 0000000000000000000000000000000000000000..95d74492ae6c493579deefe580992ac507ddfd2d GIT binary patch literal 1179 zcmeAS@N?(olHy`uVBq!ia0y~yVDtyF12~w0++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::extension::xview_optional< CT, S > Class Template Reference+++Inheritance diagram for xt::extension::xview_optional< CT, S >:++++ + ++
+ +Public Types
+ using expression_tag = xoptional_expression_tag + + using uvt = typename std::decay_t< CT >::value_expression + + using uft = typename std::decay_t< CT >::flag_expression + + using ucvt = typename std::decay_t< CT >::const_value_expression + + using ucft = typename std::decay_t< CT >::const_flag_expression + + using value_expression = xview< uvt, S... > + + using flag_expression = xview< uft, S... > + + using const_value_expression = xview< ucvt, S... > + + using const_flag_expression = xview< ucft, S... > + + Public Types inherited from xt::extension::xoptional_empty_base< xview< CT, S... > > + using expression_tag = xoptional_expression_tag + +
+ +Public Member Functions
+ value_expression value () + + const_value_expression value () const + + flag_expression has_value () + + const_flag_expression has_value () const + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::extension::xoptional_empty_base< xview< CT, S... > > + xview< CT, S... > & derived_cast () noexcept + + const xview< CT, S... > & derived_cast () const noexcept + Detailed Description
+template<class CT, class... S>+
+class xt::extension::xview_optional< CT, S >Definition at line 757 of file xoptional.hpp.
+Member Typedef Documentation
+ +◆ const_flag_expression
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::const_flag_expression = xview<ucft, S...> ++ ++Definition at line 769 of file xoptional.hpp.
+ +◆ const_value_expression
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::const_value_expression = xview<ucvt, S...> ++ ++Definition at line 768 of file xoptional.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::expression_tag = xoptional_expression_tag ++ ++Definition at line 761 of file xoptional.hpp.
+ +◆ flag_expression
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::flag_expression = xview<uft, S...> ++ ++Definition at line 767 of file xoptional.hpp.
+ +◆ ucft
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::ucft = typename std::decay_t<CT>::const_flag_expression ++ ++Definition at line 765 of file xoptional.hpp.
+ +◆ ucvt
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::ucvt = typename std::decay_t<CT>::const_value_expression ++ ++Definition at line 764 of file xoptional.hpp.
+ +◆ uft
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::uft = typename std::decay_t<CT>::flag_expression ++ ++Definition at line 763 of file xoptional.hpp.
+ +◆ uvt
+ +++ +++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::uvt = typename std::decay_t<CT>::value_expression ++ ++Definition at line 762 of file xoptional.hpp.
+ +◆ value_expression
+ +++++template<class CT , class... S>++
++ +using xt::extension::xview_optional< CT, S >::value_expression = xview<uvt, S...> ++ ++Definition at line 766 of file xoptional.hpp.
+ +Member Function Documentation
+ +◆ has_value() [1/2]
+ +++ +++template<class CT , class... S>++
++ ++ ++
++ +auto xt::extension::xview_optional< CT, S >::has_value +( +) ++ +inline ++ ++Definition at line 1203 of file xoptional.hpp.
+ +◆ has_value() [2/2]
+ +++ +++template<class CT , class... S>++
++ ++ ++
++ +auto xt::extension::xview_optional< CT, S >::has_value +( +) +const ++inline ++ ++Definition at line 1209 of file xoptional.hpp.
+ +◆ value() [1/2]
+ +++ +++template<class CT , class... S>++
++ ++ ++
++ +auto xt::extension::xview_optional< CT, S >::value +( +) ++ +inline ++ ++Definition at line 1191 of file xoptional.hpp.
+ +◆ value() [2/2]
+ +++++template<class CT , class... S>++
++ ++ ++
++ +auto xt::extension::xview_optional< CT, S >::value +( +) +const ++inline ++ ++Definition at line 1197 of file xoptional.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xoptional.hpp
+6yqovXS(cj@bb#Jk+9@BGW%|GIhO Hw%6RtkxiO{Uw@XdUx0l_ndZT|W=KX?ypZ?zYZg(#${)XNA;_b<+jjuhv zJ-zRUoyq!n=6;*DR0*qi@2)DpX)l~9B|LkZqf+o~wPz=%U%U3K@l&Pqjh?l?d$;fS zej Qf7I%r z@q^5{O+KN!j~h>1dUH>?W__B_PKRsjawo>Ddtd(Px#PkE+Fxy_-?Y0I{aMVt`PaVl zw|$E$x>ml=_1V^W;>vf~-+T65=XYn45WF?neQv+>?wy>IWL7=_#>DlxPd$rPc{VAZ z-2VFJ*MCgsw+8U6TH%|uxlZNfn&sj@dH(;&e6Moy`Io$TDnIQtD<& ;W^)=Kz^=K+IrAVTL~-hW|nOFuoYt1bb;t z3G&i&nzUqsils({*QEJP%T<1A!Wbu8pI3C9Jkr1B`-^#bf74>Ef0uu}TX&s3dAbV! zUmJhVPnS*#eY^ZCu8ytDvnq1^$2(@hu^*l>_gb&HyG`zQw`utCTh>qPDjnYXRlfLM zY=8Ho+R81jN)H52s`;|0UhSlbs%h?Dea~gSXU?*;=39PE$;j5OREWPZCB1a{+s!Jm z*H?eM_si+y{!{1Q2(AUDtbJ04FW2QRKdo1H-+peV)#p3O_Mh)8{wGpgJW1$N<%`gH z#}90KHOH+YdcMlb$jYPDoApmGY?y5sBLArJ#kcPk=hay4XV|}8>vgI4(+YR9d)=i) zzZlQgta-ff+#I%JI`w^%x^*j_+tgdv%RS-R6Li0r_1)vWruhdmE8o@XoZmKW_OCd$ zYkILy7oD=7Eu-pbS7lo7bxHrlSKs|FZ_Gbbtn05 zopr0EW*=KL7v# literal 0 HcmV?d00001 diff --git a/classxt_1_1fixed__shape-members.html b/classxt_1_1fixed__shape-members.html new file mode 100644 index 000000000..f837c6e11 --- /dev/null +++ b/classxt_1_1fixed__shape-members.html @@ -0,0 +1,122 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1fixed__shape.html b/classxt_1_1fixed__shape.html new file mode 100644 index 000000000..99c411f95 --- /dev/null +++ b/classxt_1_1fixed__shape.html @@ -0,0 +1,562 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::fixed_shape< X > Member List+ ++This is the complete list of members for xt::fixed_shape< X >, including all inherited members.
+xtensor: xt::fixed_shape< X > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1linear__assigner-members.html b/classxt_1_1linear__assigner-members.html new file mode 100644 index 000000000..0527f1768 --- /dev/null +++ b/classxt_1_1linear__assigner-members.html @@ -0,0 +1,108 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::fixed_shape< X > Class Template Reference+ ++Fixed shape implementation for compile time defined arrays. + More...
+ ++
#include <xstorage.hpp>
+
+ +Public Types
+ using cast_type = const_array< std::size_t, sizeof...(X)> + + using value_type = std::size_t + + using size_type = std::size_t + + using const_iterator = typename cast_type::const_iterator + +
+ +Public Member Functions
+ constexpr operator cast_type () const + + constexpr auto begin () const + + constexpr auto end () const + + auto rbegin () const + + auto rend () const + + constexpr auto cbegin () const + + constexpr auto cend () const + + constexpr std::size_t operator[] (std::size_t idx) const + + constexpr bool empty () const + +
++ +Static Public Member Functions
+ static constexpr std::size_t size () + + template<std::size_t idx> + static constexpr auto get () + Detailed Description
+template<std::size_t... X>
+class xt::fixed_shape< X >Fixed shape implementation for compile time defined arrays.
++ +
- See also
- xshape
Definition at line 1661 of file xstorage.hpp.
+Member Typedef Documentation
+ +◆ cast_type
+ +++ +++template<std::size_t... X>++
++ +using xt::fixed_shape< X >::cast_type = const_array<std::size_t, sizeof...(X)> ++ ++Definition at line 1669 of file xstorage.hpp.
+ +◆ const_iterator
+ +++ +++template<std::size_t... X>++
++ +using xt::fixed_shape< X >::const_iterator = typename cast_type::const_iterator ++ ++Definition at line 1674 of file xstorage.hpp.
+ +◆ size_type
+ +++ +++template<std::size_t... X>++
++ +using xt::fixed_shape< X >::size_type = std::size_t ++ ++Definition at line 1673 of file xstorage.hpp.
+ +◆ value_type
+ +++++template<std::size_t... X>++
++ +using xt::fixed_shape< X >::value_type = std::size_t ++ ++Definition at line 1672 of file xstorage.hpp.
+ +Member Function Documentation
+ +◆ begin()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr auto xt::fixed_shape< X >::begin +( +) +const ++inlineconstexpr ++ ++Definition at line 1693 of file xstorage.hpp.
+ +◆ cbegin()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr auto xt::fixed_shape< X >::cbegin +( +) +const ++inlineconstexpr ++ ++Definition at line 1713 of file xstorage.hpp.
+ +◆ cend()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr auto xt::fixed_shape< X >::cend +( +) +const ++inlineconstexpr ++ ++Definition at line 1718 of file xstorage.hpp.
+ +◆ empty()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr bool xt::fixed_shape< X >::empty +( +) +const ++inlineconstexpr ++ ++Definition at line 1728 of file xstorage.hpp.
+ +◆ end()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr auto xt::fixed_shape< X >::end +( +) +const ++inlineconstexpr ++ ++Definition at line 1698 of file xstorage.hpp.
+ +◆ get()
+ +++ +++template<std::size_t... X>++template<std::size_t idx>++
++ ++ ++
++ +static constexpr auto xt::fixed_shape< X >::get +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 1682 of file xstorage.hpp.
+ +◆ operator cast_type()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr xt::fixed_shape< X >::operator cast_type +( +) +const ++inlineconstexpr ++ ++Definition at line 1688 of file xstorage.hpp.
+ +◆ operator[]()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +constexpr std::size_t xt::fixed_shape< X >::operator[] +( +std::size_t +idx ) +const ++inlineconstexpr ++ ++Definition at line 1723 of file xstorage.hpp.
+ +◆ rbegin()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +auto xt::fixed_shape< X >::rbegin +( +) +const ++inline ++ ++Definition at line 1703 of file xstorage.hpp.
+ +◆ rend()
+ +++ +++template<std::size_t... X>++
++ ++ ++
++ +auto xt::fixed_shape< X >::rend +( +) +const ++inline ++ ++Definition at line 1708 of file xstorage.hpp.
+ +◆ size()
+ +++++template<std::size_t... X>++
++ ++ ++
++ +static constexpr std::size_t xt::fixed_shape< X >::size +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 1676 of file xstorage.hpp.
+ +
The documentation for this class was generated from the following files:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xshape.hpp
+- /home/runner/work/xtensor/xtensor/include/xtensor/xstorage.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1linear__assigner.html b/classxt_1_1linear__assigner.html new file mode 100644 index 000000000..e992fa711 --- /dev/null +++ b/classxt_1_1linear__assigner.html @@ -0,0 +1,165 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::linear_assigner< simd_assign > Member List+ ++This is the complete list of members for xt::linear_assigner< simd_assign >, including all inherited members.
++
+ run(E1 &e1, const E2 &e2) (defined in xt::linear_assigner< simd_assign >) xt::linear_assigner< simd_assign > inlinestatic xtensor: xt::linear_assigner< simd_assign > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1linear__assigner_3_01false_01_4-members.html b/classxt_1_1linear__assigner_3_01false_01_4-members.html new file mode 100644 index 000000000..d8cb69a6b --- /dev/null +++ b/classxt_1_1linear__assigner_3_01false_01_4-members.html @@ -0,0 +1,108 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::linear_assigner< simd_assign > Class Template Reference+++
++ +Static Public Member Functions
+ template<class E1 , class E2 > + static void run (E1 &e1, const E2 &e2) + Detailed Description
+template<bool simd_assign>+
+class xt::linear_assigner< simd_assign >Definition at line 146 of file xassign.hpp.
+Member Function Documentation
+ +◆ run()
+ +++++template<bool simd_assign>++template<class E1 , class E2 >++
++ ++ ++
++ +void xt::linear_assigner< simd_assign >::run +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inlinestatic ++ ++Definition at line 709 of file xassign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xassign.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1linear__assigner_3_01false_01_4.html b/classxt_1_1linear__assigner_3_01false_01_4.html new file mode 100644 index 000000000..e60dc6d34 --- /dev/null +++ b/classxt_1_1linear__assigner_3_01false_01_4.html @@ -0,0 +1,162 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::linear_assigner< false > Member List+ ++This is the complete list of members for xt::linear_assigner< false >, including all inherited members.
++
+ run(E1 &e1, const E2 &e2) (defined in xt::linear_assigner< false >) xt::linear_assigner< false > inlinestatic xtensor: xt::linear_assigner< false > Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1noalias__proxy-members.html b/classxt_1_1noalias__proxy-members.html new file mode 100644 index 000000000..edbcc5ec3 --- /dev/null +++ b/classxt_1_1noalias__proxy-members.html @@ -0,0 +1,135 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::linear_assigner< false > Class Reference+++
++ +Static Public Member Functions
+ template<class E1 , class E2 > + static void run (E1 &e1, const E2 &e2) + Detailed Description
++Definition at line 155 of file xassign.hpp.
+Member Function Documentation
+ +◆ run()
+ +++++template<class E1 , class E2 >++
++ ++ ++
++ +void xt::linear_assigner< false >::run +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inlinestatic ++ ++Definition at line 794 of file xassign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xassign.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1noalias__proxy.html b/classxt_1_1noalias__proxy.html new file mode 100644 index 000000000..7c9655a92 --- /dev/null +++ b/classxt_1_1noalias__proxy.html @@ -0,0 +1,828 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::noalias_proxy< A > Member List+ ++This is the complete list of members for xt::noalias_proxy< A >, including all inherited members.
++
+ noalias_proxy(A a) noexcept (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator%=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator%=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator%=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator&=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator&=(const xexpression< E > &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator&=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator*=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator*=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator*=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator+=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator+=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator+=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator-=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator-=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator-=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator/=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator/=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator/=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator=(const xexpression< E > &e) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator^=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator^=(const xexpression< E > &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator^=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator|=(const E &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > + operator|=(const xexpression< E > &) (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline + operator|=(const E &e) -> disable_xexpression< E, A > (defined in xt::noalias_proxy< A >) xt::noalias_proxy< A > inline xtensor: xt::noalias_proxy< A > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1edge__items-members.html b/classxt_1_1print__options_1_1edge__items-members.html new file mode 100644 index 000000000..d8b760c63 --- /dev/null +++ b/classxt_1_1print__options_1_1edge__items-members.html @@ -0,0 +1,110 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::noalias_proxy< A > Class Template Reference+++
++ +Public Member Functions
+ noalias_proxy (A a) noexcept + + +template<class E > + disable_xexpression< E, A > operator= (const E &) + + +template<class E > + disable_xexpression< E, A > operator+= (const E &) + + +template<class E > + disable_xexpression< E, A > operator-= (const E &) + + +template<class E > + disable_xexpression< E, A > operator*= (const E &) + + +template<class E > + disable_xexpression< E, A > operator/= (const E &) + + +template<class E > + disable_xexpression< E, A > operator%= (const E &) + + +template<class E > + disable_xexpression< E, A > operator&= (const E &) + + +template<class E > + disable_xexpression< E, A > operator|= (const E &) + + +template<class E > + disable_xexpression< E, A > operator^= (const E &) + + template<class E > + A operator= (const xexpression< E > &e) + + template<class E > + A operator+= (const xexpression< E > &e) + + template<class E > + A operator-= (const xexpression< E > &e) + + template<class E > + A operator*= (const xexpression< E > &e) + + template<class E > + A operator/= (const xexpression< E > &e) + + template<class E > + A operator%= (const xexpression< E > &e) + + template<class E > + A operator&= (const xexpression< E > &) + + template<class E > + A operator|= (const xexpression< E > &) + + template<class E > + A operator^= (const xexpression< E > &) + + template<class E > + auto operator= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator+= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator-= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator*= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator/= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator%= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator&= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator|= (const E &e) -> disable_xexpression< E, A > + + template<class E > + auto operator^= (const E &e) -> disable_xexpression< E, A > + Detailed Description
+template<class A>+
+class xt::noalias_proxy< A >Definition at line 19 of file xnoalias.hpp.
+Constructor & Destructor Documentation
+ +◆ noalias_proxy()
+ +++++template<class A >++
++ ++ ++
++ +xt::noalias_proxy< A >::noalias_proxy +( +A +a ) ++ +inlinenoexcept ++ ++Definition at line 92 of file xnoalias.hpp.
+ +Member Function Documentation
+ +◆ operator%=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator%= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 134 of file xnoalias.hpp.
+ +◆ operator%=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator%= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 197 of file xnoalias.hpp.
+ +◆ operator&=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator&= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 141 of file xnoalias.hpp.
+ +◆ operator&=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator&= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 204 of file xnoalias.hpp.
+ +◆ operator*=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator*= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 120 of file xnoalias.hpp.
+ +◆ operator*=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator*= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 183 of file xnoalias.hpp.
+ +◆ operator+=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator+= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 106 of file xnoalias.hpp.
+ +◆ operator+=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator+= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 169 of file xnoalias.hpp.
+ +◆ operator-=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator-= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 113 of file xnoalias.hpp.
+ +◆ operator-=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator-= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 176 of file xnoalias.hpp.
+ +◆ operator/=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator/= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 127 of file xnoalias.hpp.
+ +◆ operator/=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator/= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 190 of file xnoalias.hpp.
+ +◆ operator=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 99 of file xnoalias.hpp.
+ +◆ operator=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 162 of file xnoalias.hpp.
+ +◆ operator^=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator^= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 155 of file xnoalias.hpp.
+ +◆ operator^=() [2/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator^= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 218 of file xnoalias.hpp.
+ +◆ operator|=() [1/2]
+ +++ +++template<class A >++template<class E >++
++ ++ ++
++ +auto xt::noalias_proxy< A >::operator|= +( +const E & +e ) +-> disable_xexpression<E, A> + ++inline ++ ++Definition at line 148 of file xnoalias.hpp.
+ +◆ operator|=() [2/2]
+ +++++template<class A >++template<class E >++
++ ++ ++
++ +A xt::noalias_proxy< A >::operator|= +( +const xexpression< E > & +e ) ++ +inline ++ ++Definition at line 211 of file xnoalias.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xnoalias.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1edge__items.html b/classxt_1_1print__options_1_1edge__items.html new file mode 100644 index 000000000..ddbbfcd8b --- /dev/null +++ b/classxt_1_1print__options_1_1edge__items.html @@ -0,0 +1,222 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::print_options::edge_items Member List+ ++This is the complete list of members for xt::print_options::edge_items, including all inherited members.
++
+ edge_items(int value) (defined in xt::print_options::edge_items) xt::print_options::edge_items inline + id() (defined in xt::print_options::edge_items) xt::print_options::edge_items inlinestatic + value() const (defined in xt::print_options::edge_items) xt::print_options::edge_items inline xtensor: xt::print_options::edge_items Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1line__width-members.html b/classxt_1_1print__options_1_1line__width-members.html new file mode 100644 index 000000000..2844028b5 --- /dev/null +++ b/classxt_1_1print__options_1_1line__width-members.html @@ -0,0 +1,110 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::print_options::edge_items Class Reference+ ++io manipulator used to set the number of egde items if the summarization is triggered. + More...
+ ++
#include <xio.hpp>
+
+ +Public Member Functions
+ edge_items (int value) + + int value () const + +
++ +Static Public Member Functions
+ static int id () + Detailed Description
+io manipulator used to set the number of egde items if the summarization is triggered.
++ +using po = xt::print_options;+xt::xarray<double> a = xt::rand::randn<double>({2000, 500});+std::cout << po::edge_items(5) << a << std::endl;+ +Constructor & Destructor Documentation
+ +◆ edge_items()
+ ++++++
++ ++ ++
++ +xt::print_options::edge_items::edge_items +( +int +value ) ++ +inline +Member Function Documentation
+ +◆ id()
+ +++ ++++
++ ++ ++
++ +static int xt::print_options::edge_items::id +( +) ++ +inlinestatic +◆ value()
+ ++++++
++ ++ ++
++ +int xt::print_options::edge_items::value +( +) +const ++inline +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xio.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1line__width.html b/classxt_1_1print__options_1_1line__width.html new file mode 100644 index 000000000..2664824ca --- /dev/null +++ b/classxt_1_1print__options_1_1line__width.html @@ -0,0 +1,222 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::print_options::line_width Member List+ ++This is the complete list of members for xt::print_options::line_width, including all inherited members.
++
+ id() (defined in xt::print_options::line_width) xt::print_options::line_width inlinestatic + line_width(int value) (defined in xt::print_options::line_width) xt::print_options::line_width inline + value() const (defined in xt::print_options::line_width) xt::print_options::line_width inline xtensor: xt::print_options::line_width Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1precision-members.html b/classxt_1_1print__options_1_1precision-members.html new file mode 100644 index 000000000..f0c5bedbb --- /dev/null +++ b/classxt_1_1print__options_1_1precision-members.html @@ -0,0 +1,110 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::print_options::line_width Class Reference+ ++io manipulator used to set the width of the lines when printing an expression. + More...
+ ++
#include <xio.hpp>
+
+ +Public Member Functions
+ line_width (int value) + + int value () const + +
++ +Static Public Member Functions
+ static int id () + Detailed Description
+io manipulator used to set the width of the lines when printing an expression.
++ +using po = xt::print_options;+xt::xarray<double> a = {{1, 2, 3}, {4, 5, 6}};+std::cout << po::line_width(100) << a << std::endl;+ +Constructor & Destructor Documentation
+ +◆ line_width()
+ ++++++
++ ++ ++
++ +xt::print_options::line_width::line_width +( +int +value ) ++ +inline +Member Function Documentation
+ +◆ id()
+ +++ ++++
++ ++ ++
++ +static int xt::print_options::line_width::id +( +) ++ +inlinestatic +◆ value()
+ ++++++
++ ++ ++
++ +int xt::print_options::line_width::value +( +) +const ++inline +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xio.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1precision.html b/classxt_1_1print__options_1_1precision.html new file mode 100644 index 000000000..7bcacc76e --- /dev/null +++ b/classxt_1_1print__options_1_1precision.html @@ -0,0 +1,222 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::print_options::precision Member List+ ++This is the complete list of members for xt::print_options::precision, including all inherited members.
++
+ id() (defined in xt::print_options::precision) xt::print_options::precision inlinestatic + precision(int value) (defined in xt::print_options::precision) xt::print_options::precision inline + value() const (defined in xt::print_options::precision) xt::print_options::precision inline xtensor: xt::print_options::precision Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1threshold-members.html b/classxt_1_1print__options_1_1threshold-members.html new file mode 100644 index 000000000..5ce431c7d --- /dev/null +++ b/classxt_1_1print__options_1_1threshold-members.html @@ -0,0 +1,110 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::print_options::precision Class Reference+ ++io manipulator used to set the precision of the floating point values when printing an expression. + More...
+ ++
#include <xio.hpp>
+
+ +Public Member Functions
+ precision (int value) + + int value () const + +
++ +Static Public Member Functions
+ static int id () + Detailed Description
+io manipulator used to set the precision of the floating point values when printing an expression.
++ +using po = xt::print_options;+xt::xarray<double> a = xt::rand::randn<double>({2000, 500});+std::cout << po::precision(5) << a << std::endl;+ +Constructor & Destructor Documentation
+ +◆ precision()
+ ++++++
++ ++ ++
++ +xt::print_options::precision::precision +( +int +value ) ++ +inline +Member Function Documentation
+ +◆ id()
+ +++ ++++
++ ++ ++
++ +static int xt::print_options::precision::id +( +) ++ +inlinestatic +◆ value()
+ ++++++
++ ++ ++
++ +int xt::print_options::precision::value +( +) +const ++inline +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xio.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1print__options_1_1threshold.html b/classxt_1_1print__options_1_1threshold.html new file mode 100644 index 000000000..b37c6dbc3 --- /dev/null +++ b/classxt_1_1print__options_1_1threshold.html @@ -0,0 +1,222 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::print_options::threshold Member List+ ++This is the complete list of members for xt::print_options::threshold, including all inherited members.
++
+ id() (defined in xt::print_options::threshold) xt::print_options::threshold inlinestatic + threshold(int value) (defined in xt::print_options::threshold) xt::print_options::threshold inline + value() const (defined in xt::print_options::threshold) xt::print_options::threshold inline xtensor: xt::print_options::threshold Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1sequence__view-members.html b/classxt_1_1sequence__view-members.html new file mode 100644 index 000000000..cf3b385f3 --- /dev/null +++ b/classxt_1_1sequence__view-members.html @@ -0,0 +1,135 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::print_options::threshold Class Reference+ ++io manipulator used to set the threshold after which summarization is triggered. + More...
+ ++
#include <xio.hpp>
+
+ +Public Member Functions
+ threshold (int value) + + int value () const + +
++ +Static Public Member Functions
+ static int id () + Detailed Description
+io manipulator used to set the threshold after which summarization is triggered.
++ +using po = xt::print_options;+xt::xarray<double> a = xt::rand::randn<double>({2000, 500});+std::cout << po::threshold(50) << a << std::endl;+ +Constructor & Destructor Documentation
+ +◆ threshold()
+ ++++++
++ ++ ++
++ +xt::print_options::threshold::threshold +( +int +value ) ++ +inline +Member Function Documentation
+ +◆ id()
+ +++ ++++
++ ++ ++
++ +static int xt::print_options::threshold::id +( +) ++ +inlinestatic +◆ value()
+ ++++++
++ ++ ++
++ +int xt::print_options::threshold::value +( +) +const ++inline +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xio.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1sequence__view.html b/classxt_1_1sequence__view.html new file mode 100644 index 000000000..cb3f065a3 --- /dev/null +++ b/classxt_1_1sequence__view.html @@ -0,0 +1,762 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::sequence_view< E, Start, End > Member List+ ++This is the complete list of members for xt::sequence_view< E, Start, End >, including all inherited members.
+xtensor: xt::sequence_view< E, Start, End > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1stepper__assigner-members.html b/classxt_1_1stepper__assigner-members.html new file mode 100644 index 000000000..e306680c1 --- /dev/null +++ b/classxt_1_1stepper__assigner-members.html @@ -0,0 +1,119 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::sequence_view< E, Start, End > Class Template Reference+++
+ +Public Types
+ using value_type = typename E::value_type + + using reference = typename E::reference + + using const_reference = typename E::const_reference + + using pointer = typename E::pointer + + using const_pointer = typename E::const_pointer + + using size_type = typename E::size_type + + using difference_type = typename E::difference_type + + using iterator = typename E::iterator + + using const_iterator = typename E::const_iterator + + using reverse_iterator = typename E::reverse_iterator + + using const_reverse_iterator = typename E::const_reverse_iterator + +
++ +Public Member Functions
+ sequence_view (const E &container) + + template<std::ptrdiff_t OS, std::ptrdiff_t OE> + sequence_view (const sequence_view< E, OS, OE > &other) + + template<class T , class R = decltype(std::declval<T>().begin())> + operator T () const + + bool empty () const + + size_type size () const + + const_reference operator[] (std::size_t idx) const + + const_iterator end () const + + const_iterator begin () const + + const_iterator cend () const + + const_iterator cbegin () const + + const_reverse_iterator rend () const + + const_reverse_iterator rbegin () const + + const_reverse_iterator crend () const + + const_reverse_iterator crbegin () const + + const_reference front () const + + const_reference back () const + + const E & storage () const + Detailed Description
+template<class E, std::ptrdiff_t Start, std::ptrdiff_t End = -1>+
+class xt::sequence_view< E, Start, End >Definition at line 1746 of file xstorage.hpp.
+Member Typedef Documentation
+ +◆ const_iterator
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::const_iterator = typename E::const_iterator ++ ++Definition at line 1760 of file xstorage.hpp.
+ +◆ const_pointer
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::const_pointer = typename E::const_pointer ++ ++Definition at line 1754 of file xstorage.hpp.
+ +◆ const_reference
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::const_reference = typename E::const_reference ++ ++Definition at line 1752 of file xstorage.hpp.
+ +◆ const_reverse_iterator
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::const_reverse_iterator = typename E::const_reverse_iterator ++ ++Definition at line 1762 of file xstorage.hpp.
+ +◆ difference_type
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::difference_type = typename E::difference_type ++ ++Definition at line 1757 of file xstorage.hpp.
+ +◆ iterator
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::iterator = typename E::iterator ++ ++Definition at line 1759 of file xstorage.hpp.
+ +◆ pointer
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::pointer = typename E::pointer ++ ++Definition at line 1753 of file xstorage.hpp.
+ +◆ reference
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::reference = typename E::reference ++ ++Definition at line 1751 of file xstorage.hpp.
+ +◆ reverse_iterator
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::reverse_iterator = typename E::reverse_iterator ++ ++Definition at line 1761 of file xstorage.hpp.
+ +◆ size_type
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::size_type = typename E::size_type ++ ++Definition at line 1756 of file xstorage.hpp.
+ +◆ value_type
+ +++++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End = -1>++
++ +using xt::sequence_view< E, Start, End >::value_type = typename E::value_type ++ ++Definition at line 1750 of file xstorage.hpp.
+ +Constructor & Destructor Documentation
+ +◆ sequence_view() [1/2]
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ ++ ++
++ +xt::sequence_view< E, Start, End >::sequence_view +( +const E & +container ) ++ +explicit ++ ++Definition at line 1797 of file xstorage.hpp.
+ +◆ sequence_view() [2/2]
+ +++++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++template<std::ptrdiff_t OS, std::ptrdiff_t OE>++
++ ++ ++
++ +xt::sequence_view< E, Start, End >::sequence_view +( +const sequence_view< E, OS, OE > & +other ) ++ +explicit ++ ++Definition at line 1804 of file xstorage.hpp.
+ +Member Function Documentation
+ +◆ back()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::back +( +) +const ++ ++Definition at line 1905 of file xstorage.hpp.
+ +◆ begin()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::begin +( +) +const ++ ++Definition at line 1857 of file xstorage.hpp.
+ +◆ cbegin()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::cbegin +( +) +const ++ ++Definition at line 1869 of file xstorage.hpp.
+ +◆ cend()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::cend +( +) +const ++ ++Definition at line 1863 of file xstorage.hpp.
+ +◆ crbegin()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::crbegin +( +) +const ++ ++Definition at line 1893 of file xstorage.hpp.
+ +◆ crend()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::crend +( +) +const ++ ++Definition at line 1887 of file xstorage.hpp.
+ +◆ empty()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +bool xt::sequence_view< E, Start, End >::empty +( +) +const ++ ++Definition at line 1819 of file xstorage.hpp.
+ +◆ end()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::end +( +) +const ++ ++Definition at line 1844 of file xstorage.hpp.
+ +◆ front()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::front +( +) +const ++ ++Definition at line 1899 of file xstorage.hpp.
+ +◆ operator T()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++template<class T , class R >++
++ +xt::sequence_view< E, Start, End >::operator T +( +) +const ++ ++Definition at line 1811 of file xstorage.hpp.
+ +◆ operator[]()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::operator[] +( +std::size_t +idx ) +const ++ ++Definition at line 1838 of file xstorage.hpp.
+ +◆ rbegin()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::rbegin +( +) +const ++ ++Definition at line 1881 of file xstorage.hpp.
+ +◆ rend()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::rend +( +) +const ++ ++Definition at line 1875 of file xstorage.hpp.
+ +◆ size()
+ +++ +++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +auto xt::sequence_view< E, Start, End >::size +( +) +const ++ ++Definition at line 1825 of file xstorage.hpp.
+ +◆ storage()
+ +++++template<class E , std::ptrdiff_t Start, std::ptrdiff_t End>++
++ +const E & xt::sequence_view< E, Start, End >::storage +( +) +const ++ ++Definition at line 1918 of file xstorage.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xstorage.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1stepper__assigner.html b/classxt_1_1stepper__assigner.html new file mode 100644 index 000000000..f4dd446f2 --- /dev/null +++ b/classxt_1_1stepper__assigner.html @@ -0,0 +1,457 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::stepper_assigner< E1, E2, L > Member List+ ++This is the complete list of members for xt::stepper_assigner< E1, E2, L >, including all inherited members.
+xtensor: xt::stepper_assigner< E1, E2, L > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1strided__loop__assigner-members.html b/classxt_1_1strided__loop__assigner-members.html new file mode 100644 index 000000000..730809467 --- /dev/null +++ b/classxt_1_1strided__loop__assigner-members.html @@ -0,0 +1,115 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::stepper_assigner< E1, E2, L > Class Template Reference+++
+ +Public Types
+ using lhs_iterator = typename E1::stepper + + using rhs_iterator = typename E2::const_stepper + + using shape_type = typename E1::shape_type + + using index_type = xindex_type_t< shape_type > + + using size_type = typename lhs_iterator::size_type + + using difference_type = typename lhs_iterator::difference_type + +
++ +Public Member Functions
+ stepper_assigner (E1 &e1, const E2 &e2) + + void run () + + void step (size_type i) + + void step (size_type i, size_type n) + + void reset (size_type i) + + void to_end (layout_type) + Detailed Description
+template<class E1, class E2, layout_type L>+
+class xt::stepper_assigner< E1, E2, L >Definition at line 110 of file xassign.hpp.
+Member Typedef Documentation
+ +◆ difference_type
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::difference_type = typename lhs_iterator::difference_type ++ ++Definition at line 119 of file xassign.hpp.
+ +◆ index_type
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::index_type = xindex_type_t<shape_type> ++ ++Definition at line 117 of file xassign.hpp.
+ +◆ lhs_iterator
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::lhs_iterator = typename E1::stepper ++ ++Definition at line 114 of file xassign.hpp.
+ +◆ rhs_iterator
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::rhs_iterator = typename E2::const_stepper ++ ++Definition at line 115 of file xassign.hpp.
+ +◆ shape_type
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::shape_type = typename E1::shape_type ++ ++Definition at line 116 of file xassign.hpp.
+ +◆ size_type
+ +++++template<class E1 , class E2 , layout_type L>++
++ +using xt::stepper_assigner< E1, E2, L >::size_type = typename lhs_iterator::size_type ++ ++Definition at line 118 of file xassign.hpp.
+ +Constructor & Destructor Documentation
+ +◆ stepper_assigner()
+ +++++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +xt::stepper_assigner< E1, E2, L >::stepper_assigner +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inline ++ ++Definition at line 651 of file xassign.hpp.
+ +Member Function Documentation
+ +◆ reset()
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +void xt::stepper_assigner< E1, E2, L >::reset +( +size_type +i ) ++ +inline ++ ++Definition at line 690 of file xassign.hpp.
+ +◆ run()
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +void xt::stepper_assigner< E1, E2, L >::run +( +) ++ +inline ++ ++Definition at line 660 of file xassign.hpp.
+ +◆ step() [1/2]
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +void xt::stepper_assigner< E1, E2, L >::step +( +size_type +i ) ++ +inline ++ ++Definition at line 676 of file xassign.hpp.
+ +◆ step() [2/2]
+ +++ +++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +void xt::stepper_assigner< E1, E2, L >::step +( +size_type +i, ++ ++ + size_type +n ++ ++ ) ++ +inline ++ ++Definition at line 683 of file xassign.hpp.
+ +◆ to_end()
+ +++++template<class E1 , class E2 , layout_type L>++
++ ++ ++
++ +void xt::stepper_assigner< E1, E2, L >::to_end +( +layout_type +l ) ++ +inline ++ ++Definition at line 697 of file xassign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xassign.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1strided__loop__assigner.html b/classxt_1_1strided__loop__assigner.html new file mode 100644 index 000000000..927ea13bd --- /dev/null +++ b/classxt_1_1strided__loop__assigner.html @@ -0,0 +1,379 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::strided_loop_assigner< simd > Member List+ ++This is the complete list of members for xt::strided_loop_assigner< simd >, including all inherited members.
++
+ get_loop_sizes(E1 &e1, const E2 &e2) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > static + get_loop_sizes(E1 &e1, const E2 &e2) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > inline + loop_sizes_t typedef (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > + run(E1 &e1, const E2 &e2, const loop_sizes_t &loop_sizes) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > inlinestatic + run(E1 &e1, const E2 &e2) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > static + run(E1 &e1, const E2 &e2) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > inline + run(E1 &, const E2 &, const loop_sizes_t &) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > inline + run(E1 &e1, const E2 &e2) (defined in xt::strided_loop_assigner< simd >) xt::strided_loop_assigner< simd > inline xtensor: xt::strided_loop_assigner< simd > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1svector-members.html b/classxt_1_1svector-members.html new file mode 100644 index 000000000..44b143a3d --- /dev/null +++ b/classxt_1_1svector-members.html @@ -0,0 +1,183 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::strided_loop_assigner< simd > Class Template Reference+++
+ +Public Types
+ using loop_sizes_t = strided_assign_detail::loop_sizes_t + +
+ +Public Member Functions
+ template<class E1 , class E2 > + strided_assign_detail::loop_sizes_t get_loop_sizes (E1 &e1, const E2 &e2) + + void run (E1 &e1, const E2 &e2) + + void run (E1 &, const E2 &, const loop_sizes_t &) + + void run (E1 &e1, const E2 &e2) + +
++ +Static Public Member Functions
+ template<class E1 , class E2 > + static void run (E1 &e1, const E2 &e2, const loop_sizes_t &loop_sizes) + + +template<class E1 , class E2 > + static loop_sizes_t get_loop_sizes (E1 &e1, const E2 &e2) + + +template<class E1 , class E2 > + static void run (E1 &e1, const E2 &e2) + Detailed Description
+template<bool simd>+
+class xt::strided_loop_assigner< simd >Definition at line 189 of file xassign.hpp.
+Member Typedef Documentation
+ +◆ loop_sizes_t
+ +++++template<bool simd>++
++ +using xt::strided_loop_assigner< simd >::loop_sizes_t = strided_assign_detail::loop_sizes_t ++ ++Definition at line 193 of file xassign.hpp.
+ +Member Function Documentation
+ +◆ get_loop_sizes()
+ +++ +++template<bool simd>++template<class E1 , class E2 >++
++ ++ ++
++ +strided_assign_detail::loop_sizes_t xt::strided_loop_assigner< simd >::get_loop_sizes +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inline ++ ++Definition at line 1099 of file xassign.hpp.
+ +◆ run() [1/4]
+ +++ +++
++ ++ ++
++ +void xt::strided_loop_assigner< false >::run +( +E1 & +, ++ ++ + const E2 & +, ++ ++ + const loop_sizes_t & ++ + ++ ) ++ +inline ++ ++Definition at line 1354 of file xassign.hpp.
+ +◆ run() [2/4]
+ +++ +++
++ ++ ++
++ +void xt::strided_loop_assigner< true >::run +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inline ++ ++Definition at line 1338 of file xassign.hpp.
+ +◆ run() [3/4]
+ +++ +++
++ ++ ++
++ +void xt::strided_loop_assigner< false >::run +( +E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inline ++ ++Definition at line 1360 of file xassign.hpp.
+ +◆ run() [4/4]
+ +++++template<bool simd>++template<class E1 , class E2 >++
++ ++ ++
++ +void xt::strided_loop_assigner< simd >::run +( +E1 & +e1, ++ ++ + const E2 & +e2, ++ ++ + const loop_sizes_t & +loop_sizes ++ ++ ) ++ +inlinestatic ++ ++Definition at line 1108 of file xassign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xassign.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1svector.html b/classxt_1_1svector.html new file mode 100644 index 000000000..0518c774c --- /dev/null +++ b/classxt_1_1svector.html @@ -0,0 +1,2425 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::svector< T, N, A, Init > Member List+ ++This is the complete list of members for xt::svector< T, N, A, Init >, including all inherited members.
+xtensor: xt::svector< T, N, A, Init > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1transpose__error-members.html b/classxt_1_1transpose__error-members.html new file mode 100644 index 000000000..93e63fda9 --- /dev/null +++ b/classxt_1_1transpose__error-members.html @@ -0,0 +1,108 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::svector< T, N, A, Init > Class Template Reference+++
+ +Public Types
+ using self_type = svector< T, N, A, Init > + + using allocator_type = A + + using size_type = typename std::allocator_traits< A >::size_type + + using value_type = typename std::allocator_traits< A >::value_type + + using pointer = typename std::allocator_traits< A >::pointer + + using const_pointer = typename std::allocator_traits< A >::const_pointer + + using reference = value_type & + + using const_reference = const value_type & + + using difference_type = typename std::allocator_traits< A >::difference_type + + using iterator = pointer + + using const_iterator = const_pointer + + using reverse_iterator = std::reverse_iterator< iterator > + + using const_reverse_iterator = std::reverse_iterator< const_iterator > + +
+ +Public Member Functions
+ svector (const allocator_type &alloc) noexcept + + svector (size_type n, const allocator_type &alloc=allocator_type()) + + svector (size_type n, const value_type &v, const allocator_type &alloc=allocator_type()) + + svector (std::initializer_list< T > il, const allocator_type &alloc=allocator_type()) + + svector (const std::vector< T > &vec) + + template<class IT , class = detail::require_input_iter<IT>> + svector (IT begin, IT end, const allocator_type &alloc=allocator_type()) + + template<std::size_t N2, bool I2, class = std::enable_if_t<N != N2, void>> + svector (const svector< T, N2, A, I2 > &rhs) + + svector & operator= (const svector &rhs) + + svector & operator= (svector &&rhs) noexcept(std::is_nothrow_move_assignable< value_type >::value) + + svector & operator= (const std::vector< T > &rhs) + + svector & operator= (std::initializer_list< T > il) + + +template<std::size_t N2, bool I2, class = std::enable_if_t<N != N2, void>> + svector & operator= (const svector< T, N2, A, I2 > &rhs) + + svector (const svector &other) + + svector (svector &&other) noexcept(std::is_nothrow_move_constructible< value_type >::value) + + void assign (size_type n, const value_type &v) + + template<class V > + void assign (std::initializer_list< V > il) + + template<class IT > + void assign (IT other_begin, IT other_end) + + reference operator[] (size_type idx) + + const_reference operator[] (size_type idx) const + + reference at (size_type idx) + + const_reference at (size_type idx) const + + pointer data () + + const_pointer data () const + + void push_back (const T &elt) + + void push_back (T &&elt) + + void pop_back () + + iterator begin () + + const_iterator begin () const + + const_iterator cbegin () const + + iterator end () + + const_iterator end () const + + const_iterator cend () const + + reverse_iterator rbegin () + + const_reverse_iterator rbegin () const + + const_reverse_iterator crbegin () const + + reverse_iterator rend () + + const_reverse_iterator rend () const + + const_reverse_iterator crend () const + + bool empty () const + + size_type size () const + + void resize (size_type n) + + size_type max_size () const noexcept + + size_type capacity () const + + void reserve (size_type n) + + void shrink_to_fit () + + void clear () + + reference front () + + const_reference front () const + + reference back () + + const_reference back () const + + bool on_stack () + + iterator erase (const_iterator cit) + + iterator erase (const_iterator cfirst, const_iterator clast) + + iterator insert (const_iterator it, const T &elt) + + +template<class It > + iterator insert (const_iterator pos, It first, It last) + + iterator insert (const_iterator pos, std::initializer_list< T > l) + + template<std::size_t ON, class OA , bool InitA> + void swap (svector< T, ON, OA, InitA > &rhs) + + allocator_type get_allocator () const noexcept + + template<std::size_t N2, bool I2, class > + svector< T, N, A, Init > & operator= (const svector< T, N2, A, I2 > &rhs) + + template<class It > + auto insert (const_iterator pos, It first, It last) -> iterator + +
++ +Static Public Attributes
+ static constexpr std::size_t alignment + Detailed Description
+template<class T, std::size_t N = 4, class A = std::allocator<T>, bool Init = true>+
+class xt::svector< T, N, A, Init >Definition at line 641 of file xstorage.hpp.
+Member Typedef Documentation
+ +◆ allocator_type
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::allocator_type = A ++ ++Definition at line 646 of file xstorage.hpp.
+ +◆ const_iterator
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::const_iterator = const_pointer ++ ++Definition at line 656 of file xstorage.hpp.
+ +◆ const_pointer
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::const_pointer = typename std::allocator_traits<A>::const_pointer ++ ++Definition at line 650 of file xstorage.hpp.
+ +◆ const_reference
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::const_reference = const value_type& ++ ++Definition at line 652 of file xstorage.hpp.
+ +◆ const_reverse_iterator
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::const_reverse_iterator = std::reverse_iterator<const_iterator> ++ ++Definition at line 658 of file xstorage.hpp.
+ +◆ difference_type
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::difference_type = typename std::allocator_traits<A>::difference_type ++ ++Definition at line 653 of file xstorage.hpp.
+ +◆ iterator
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::iterator = pointer ++ ++Definition at line 655 of file xstorage.hpp.
+ +◆ pointer
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::pointer = typename std::allocator_traits<A>::pointer ++ ++Definition at line 649 of file xstorage.hpp.
+ +◆ reference
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::reference = value_type& ++ ++Definition at line 651 of file xstorage.hpp.
+ +◆ reverse_iterator
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::reverse_iterator = std::reverse_iterator<iterator> ++ ++Definition at line 657 of file xstorage.hpp.
+ +◆ self_type
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::self_type = svector<T, N, A, Init> ++ ++Definition at line 645 of file xstorage.hpp.
+ +◆ size_type
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::size_type = typename std::allocator_traits<A>::size_type ++ ++Definition at line 647 of file xstorage.hpp.
+ +◆ value_type
+ +++++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ +using xt::svector< T, N, A, Init >::value_type = typename std::allocator_traits<A>::value_type ++ ++Definition at line 648 of file xstorage.hpp.
+ +Constructor & Destructor Documentation
+ +◆ svector() [1/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +) ++ +inlinenoexcept ++ ++Definition at line 786 of file xstorage.hpp.
+ +◆ ~svector()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::~svector +( +) ++ +inline ++ ++Definition at line 777 of file xstorage.hpp.
+ +◆ svector() [2/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +const allocator_type & +alloc ) ++ +inlineexplicitnoexcept ++ ++Definition at line 792 of file xstorage.hpp.
+ +◆ svector() [3/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +size_type +n, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inlineexplicit ++ ++Definition at line 798 of file xstorage.hpp.
+ +◆ svector() [4/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +size_type +n, ++ ++ + const value_type & +v, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 834 of file xstorage.hpp.
+ +◆ svector() [5/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +std::initializer_list< T > +il, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 841 of file xstorage.hpp.
+ +◆ svector() [6/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +const std::vector< T > & +vec ) ++ +inline ++ ++Definition at line 828 of file xstorage.hpp.
+ +◆ svector() [7/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++template<class IT , class >++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +IT +begin, ++ ++ + IT +end, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 813 of file xstorage.hpp.
+ +◆ svector() [8/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++template<std::size_t N2, bool I2, class >++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +const svector< T, N2, A, I2 > & +rhs ) ++ +inlineexplicit ++ ++Definition at line 821 of file xstorage.hpp.
+ +◆ svector() [9/10]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +const svector< T, N, A, Init > & +other ) ++ +inline ++ ++Definition at line 890 of file xstorage.hpp.
+ +◆ svector() [10/10]
+ +++++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +xt::svector< T, N, A, Init >::svector +( +svector< T, N, A, Init > && +other ) ++ +inlinenoexcept ++ ++Definition at line 899 of file xstorage.hpp.
+ +Member Function Documentation
+ +◆ assign() [1/3]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++template<class IT >++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::assign +( +IT +other_begin, ++ ++ + IT +other_end ++ ++ ) ++ +inline ++ ++Definition at line 925 of file xstorage.hpp.
+ +◆ assign() [2/3]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::assign +( +size_type +n, ++ ++ + const value_type & +v ++ ++ ) ++ +inline ++ ++Definition at line 906 of file xstorage.hpp.
+ +◆ assign() [3/3]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++template<class V >++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::assign +( +std::initializer_list< V > +il ) ++ +inline ++ ++Definition at line 918 of file xstorage.hpp.
+ +◆ at() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::at +( +size_type +idx ) ++ +inline ++ ++Definition at line 949 of file xstorage.hpp.
+ +◆ at() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::at +( +size_type +idx ) +const ++inline ++ ++Definition at line 959 of file xstorage.hpp.
+ +◆ back() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::back +( +) ++ +inline ++ ++Definition at line 1153 of file xstorage.hpp.
+ +◆ back() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::back +( +) +const ++inline ++ ++Definition at line 1160 of file xstorage.hpp.
+ +◆ begin() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::begin +( +) ++ +inline ++ ++Definition at line 1055 of file xstorage.hpp.
+ +◆ begin() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::begin +( +) +const ++inline ++ ++Definition at line 1061 of file xstorage.hpp.
+ +◆ capacity()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::capacity +( +) +const ++inline ++ ++Definition at line 1002 of file xstorage.hpp.
+ +◆ cbegin()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::cbegin +( +) +const ++inline ++ ++Definition at line 1067 of file xstorage.hpp.
+ +◆ cend()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::cend +( +) +const ++inline ++ ++Definition at line 1085 of file xstorage.hpp.
+ +◆ clear()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::clear +( +) ++ +inline ++ ++Definition at line 1023 of file xstorage.hpp.
+ +◆ crbegin()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::crbegin +( +) +const ++inline ++ ++Definition at line 1103 of file xstorage.hpp.
+ +◆ crend()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::crend +( +) +const ++inline ++ ++Definition at line 1121 of file xstorage.hpp.
+ +◆ data() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::data +( +) ++ +inline ++ ++Definition at line 969 of file xstorage.hpp.
+ +◆ data() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::data +( +) +const ++inline ++ ++Definition at line 975 of file xstorage.hpp.
+ +◆ empty()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::empty +( +) +const ++inline ++ ++Definition at line 1133 of file xstorage.hpp.
+ +◆ end() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::end +( +) ++ +inline ++ ++Definition at line 1073 of file xstorage.hpp.
+ +◆ end() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::end +( +) +const ++inline ++ ++Definition at line 1079 of file xstorage.hpp.
+ +◆ erase() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::erase +( +const_iterator +cfirst, ++ ++ + const_iterator +clast ++ ++ ) ++ +inline ++ ++Definition at line 1189 of file xstorage.hpp.
+ +◆ erase() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::erase +( +const_iterator +cit ) ++ +inline ++ ++Definition at line 1179 of file xstorage.hpp.
+ +◆ front() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::front +( +) ++ +inline ++ ++Definition at line 1139 of file xstorage.hpp.
+ +◆ front() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::front +( +) +const ++inline ++ ++Definition at line 1146 of file xstorage.hpp.
+ +◆ get_allocator()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::get_allocator +( +) +const ++inlinenoexcept ++ ++Definition at line 1173 of file xstorage.hpp.
+ +◆ insert() [1/3]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::insert +( +const_iterator +it, ++ ++ + const T & +elt ++ ++ ) ++ +inline ++ ++Definition at line 1205 of file xstorage.hpp.
+ +◆ insert() [2/3]
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++template<class It >++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::insert +( +const_iterator +pos, ++ ++ + It +first, ++ ++ + It +last ++ ++ ) +-> iterator + ++inline ++ ++Definition at line 1237 of file xstorage.hpp.
+ +◆ insert() [3/3]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::insert +( +const_iterator +pos, ++ ++ + std::initializer_list< T > +l ++ ++ ) ++ +inline ++ ++Definition at line 1258 of file xstorage.hpp.
+ +◆ max_size()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::max_size +( +) +const ++inlinenoexcept ++ ++Definition at line 996 of file xstorage.hpp.
+ +◆ on_stack()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::on_stack +( +) ++ +inline ++ ++Definition at line 1167 of file xstorage.hpp.
+ +◆ operator=() [1/5]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +svector< T, N, A, Init > & xt::svector< T, N, A, Init >::operator= +( +const std::vector< T > & +rhs ) ++ +inline ++ ++Definition at line 863 of file xstorage.hpp.
+ +◆ operator=() [2/5]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +svector< T, N, A, Init > & xt::svector< T, N, A, Init >::operator= +( +const svector< T, N, A, Init > & +rhs ) ++ +inline ++ ++Definition at line 848 of file xstorage.hpp.
+ +◆ operator=() [3/5]
+ +++ +++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++template<std::size_t N2, bool I2, class >++
++ ++ ++
++ +svector< T, N, A, Init > & xt::svector< T, N, A, Init >::operator= +( +const svector< T, N2, A, I2 > & +rhs ) ++ +inline ++ ++Definition at line 880 of file xstorage.hpp.
+ +◆ operator=() [4/5]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +svector< T, N, A, Init > & xt::svector< T, N, A, Init >::operator= +( +std::initializer_list< T > +il ) ++ +inline ++ ++Definition at line 873 of file xstorage.hpp.
+ +◆ operator=() [5/5]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +svector< T, N, A, Init > & xt::svector< T, N, A, Init >::operator= +( +svector< T, N, A, Init > && +rhs ) ++ +inlinenoexcept ++ ++Definition at line 855 of file xstorage.hpp.
+ +◆ operator[]() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::operator[] +( +size_type +idx ) ++ +inline ++ ++Definition at line 937 of file xstorage.hpp.
+ +◆ operator[]() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::operator[] +( +size_type +idx ) +const ++inline ++ ++Definition at line 943 of file xstorage.hpp.
+ +◆ pop_back()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ +void xt::svector< T, N, A, Init >::pop_back +( +) ++ + ++Definition at line 1049 of file xstorage.hpp.
+ +◆ push_back() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ +void xt::svector< T, N, A, Init >::push_back +( +const T & +elt ) ++ + ++Definition at line 1029 of file xstorage.hpp.
+ +◆ push_back() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ +void xt::svector< T, N, A, Init >::push_back +( +T && +elt ) ++ + ++Definition at line 1039 of file xstorage.hpp.
+ +◆ rbegin() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::rbegin +( +) ++ +inline ++ ++Definition at line 1091 of file xstorage.hpp.
+ +◆ rbegin() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::rbegin +( +) +const ++inline ++ ++Definition at line 1097 of file xstorage.hpp.
+ +◆ rend() [1/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::rend +( +) ++ +inline ++ ++Definition at line 1109 of file xstorage.hpp.
+ +◆ rend() [2/2]
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::rend +( +) +const ++inline ++ ++Definition at line 1115 of file xstorage.hpp.
+ +◆ reserve()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::reserve +( +size_type +n ) ++ +inline ++ ++Definition at line 1008 of file xstorage.hpp.
+ +◆ resize()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ +void xt::svector< T, N, A, Init >::resize +( +size_type +n ) ++ + ++Definition at line 981 of file xstorage.hpp.
+ +◆ shrink_to_fit()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::shrink_to_fit +( +) ++ +inline ++ ++Definition at line 1017 of file xstorage.hpp.
+ +◆ size()
+ +++ +++template<class T , std::size_t N, class A , bool Init>++
++ ++ ++
++ +auto xt::svector< T, N, A, Init >::size +( +) +const ++inline ++ ++Definition at line 1127 of file xstorage.hpp.
+ +◆ swap()
+ +++++template<class T , std::size_t N, class A , bool Init>++template<std::size_t ON, class OA , bool InitA>++
++ ++ ++
++ +void xt::svector< T, N, A, Init >::swap +( +svector< T, ON, OA, InitA > & +rhs ) ++ +inline ++ ++Definition at line 1278 of file xstorage.hpp.
+ +Member Data Documentation
+ +◆ alignment
+ +++++template<class T , std::size_t N = 4, class A = std::allocator<T>, bool Init = true>++
++ ++ ++
++ +constexpr std::size_t xt::svector< T, N, A, Init >::alignment ++staticconstexpr ++Initial value:++= detail::allocator_alignment<A>::value != 0+? detail::allocator_alignment<A>::value+: alignof(T)+Definition at line 663 of file xstorage.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xstorage.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1transpose__error.html b/classxt_1_1transpose__error.html new file mode 100644 index 000000000..159e997af --- /dev/null +++ b/classxt_1_1transpose__error.html @@ -0,0 +1,155 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::transpose_error Member List+ ++This is the complete list of members for xt::transpose_error, including all inherited members.
++
+ transpose_error(const char *msg) (defined in xt::transpose_error) xt::transpose_error inlineexplicit xtensor: xt::transpose_error Class Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1transpose__error.png b/classxt_1_1transpose__error.png new file mode 100644 index 0000000000000000000000000000000000000000..1bb9a0d3c6ab3600172232b489da51e5101694d2 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^Wk4Lj!3-pS_Y`sfDd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5C84jcfA2T!`Z0w~8>666=m0OWIn(Sb3=E9hJzX3_Dj46+y*urY0#A#& zx!=A2o!h7EU$S=Fa;_b_D++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::transpose_error Class Reference+++Inheritance diagram for xt::transpose_error:++++ ++
++ +Public Member Functions
+ transpose_error (const char *msg) + Detailed Description
++Definition at line 160 of file xexception.hpp.
+Constructor & Destructor Documentation
+ +◆ transpose_error()
+ +++++
++ ++ ++
++ +xt::transpose_error::transpose_error +( +const char * +msg ) ++ +inlineexplicit ++ ++Definition at line 164 of file xexception.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xexception.hpp
+E7%x0*6Y*N|^Q4R=JlAa1yh^T_9xH4R-PC7vI{3ZsPSGvhLECQby;#_@ zR=ix`cpXRP@sCA8FTQR$QNH0}YWAGR6P(to>y}RX_xbX>-*1h=PFR&iR3BaP<71=J zbiZwav7c|Oe?0B5-@5A8f7bu8T*j{HIWOC;(PPs_wP`BS*$2BiO2irNTxDkXmCf_* zqr@TE=GYa=JDNBAUo%- spo@AjC+9eI)|mDU;kzH6HD4FgTr z=qDu;&K{c;_^;sDwe3gqdWAmmNOQlxTz;cQCHiU3+~n-FWj}XG{YtjFzt7lz @ihrL{9KMdn{NGZ$53~R2nA!S-hQ_}ZpBonX)z^2; is;uPR!$7}Y=f5 + + + + + + +xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1uvector.html b/classxt_1_1uvector.html new file mode 100644 index 000000000..28df3cc87 --- /dev/null +++ b/classxt_1_1uvector.html @@ -0,0 +1,1850 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::uvector< T, A > Member List+ ++This is the complete list of members for xt::uvector< T, A >, including all inherited members.
++
+ allocator_type typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + at(size_type i) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + at(size_type i) const (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + back() (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + back() const (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + begin() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + begin() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + capacity() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + cbegin() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + cend() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + clear() (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + const_iterator typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + const_pointer typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + const_reference typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + const_reverse_iterator typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + crbegin() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + crend() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + data() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + data() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + difference_type typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + empty() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + end() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + end() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + front() (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + front() const (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + get_allocator() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + iterator typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + max_size() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + operator=(const uvector &) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + operator=(uvector &&rhs) noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + operator[](size_type i) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + operator[](size_type i) const (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + pointer typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + rbegin() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + rbegin() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + reference typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + rend() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + rend() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + reserve(size_type new_cap) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + resize(size_type size) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + reverse_iterator typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + shrink_to_fit() (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + size() const noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + size_type typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + swap(uvector &rhs) noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector() noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(const allocator_type &alloc) noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inlineexplicit + uvector(size_type count, const allocator_type &alloc=allocator_type()) (defined in xt::uvector< T, A >) xt::uvector< T, A > inlineexplicit + uvector(size_type count, const_reference value, const allocator_type &alloc=allocator_type()) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(InputIt first, InputIt last, const allocator_type &alloc=allocator_type()) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(std::initializer_list< T > init, const allocator_type &alloc=allocator_type()) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(const uvector &rhs) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(const uvector &rhs, const allocator_type &alloc) (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(uvector &&rhs) noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + uvector(uvector &&rhs, const allocator_type &alloc) noexcept (defined in xt::uvector< T, A >) xt::uvector< T, A > inline + value_type typedef (defined in xt::uvector< T, A >) xt::uvector< T, A > + ~uvector() (defined in xt::uvector< T, A >) xt::uvector< T, A > inline xtensor: xt::uvector< T, A > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaccessible-members.html b/classxt_1_1xaccessible-members.html new file mode 100644 index 000000000..93ecd1e32 --- /dev/null +++ b/classxt_1_1xaccessible-members.html @@ -0,0 +1,149 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::uvector< T, A > Class Template Reference+++
+ +Public Types
+ using allocator_type = A + + using value_type = typename std::allocator_traits< A >::value_type + + using reference = value_type & + + using const_reference = const value_type & + + using pointer = typename std::allocator_traits< A >::pointer + + using const_pointer = typename std::allocator_traits< A >::const_pointer + + using size_type = typename std::allocator_traits< A >::size_type + + using difference_type = typename std::allocator_traits< A >::difference_type + + using iterator = pointer + + using const_iterator = const_pointer + + using reverse_iterator = std::reverse_iterator< iterator > + + using const_reverse_iterator = std::reverse_iterator< const_iterator > + +
++ +Public Member Functions
+ uvector (const allocator_type &alloc) noexcept + + uvector (size_type count, const allocator_type &alloc=allocator_type()) + + uvector (size_type count, const_reference value, const allocator_type &alloc=allocator_type()) + + template<class InputIt , class = detail::require_input_iter<InputIt>> + uvector (InputIt first, InputIt last, const allocator_type &alloc=allocator_type()) + + uvector (std::initializer_list< T > init, const allocator_type &alloc=allocator_type()) + + uvector (const uvector &rhs) + + uvector (const uvector &rhs, const allocator_type &alloc) + + uvector & operator= (const uvector &) + + uvector (uvector &&rhs) noexcept + + uvector (uvector &&rhs, const allocator_type &alloc) noexcept + + uvector & operator= (uvector &&rhs) noexcept + + allocator_type get_allocator () const noexcept + + bool empty () const noexcept + + size_type size () const noexcept + + void resize (size_type size) + + size_type max_size () const noexcept + + void reserve (size_type new_cap) + + size_type capacity () const noexcept + + void shrink_to_fit () + + void clear () + + reference operator[] (size_type i) + + const_reference operator[] (size_type i) const + + reference at (size_type i) + + const_reference at (size_type i) const + + reference front () + + const_reference front () const + + reference back () + + const_reference back () const + + pointer data () noexcept + + const_pointer data () const noexcept + + iterator begin () noexcept + + iterator end () noexcept + + const_iterator begin () const noexcept + + const_iterator end () const noexcept + + const_iterator cbegin () const noexcept + + const_iterator cend () const noexcept + + reverse_iterator rbegin () noexcept + + reverse_iterator rend () noexcept + + const_reverse_iterator rbegin () const noexcept + + const_reverse_iterator rend () const noexcept + + const_reverse_iterator crbegin () const noexcept + + const_reverse_iterator crend () const noexcept + + void swap (uvector &rhs) noexcept + Detailed Description
+template<class T, class A = std::allocator<T>>+
+class xt::uvector< T, A >Definition at line 42 of file xstorage.hpp.
+Member Typedef Documentation
+ +◆ allocator_type
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::allocator_type = A ++ ++Definition at line 46 of file xstorage.hpp.
+ +◆ const_iterator
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::const_iterator = const_pointer ++ ++Definition at line 58 of file xstorage.hpp.
+ +◆ const_pointer
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::const_pointer = typename std::allocator_traits<A>::const_pointer ++ ++Definition at line 52 of file xstorage.hpp.
+ +◆ const_reference
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::const_reference = const value_type& ++ ++Definition at line 50 of file xstorage.hpp.
+ +◆ const_reverse_iterator
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::const_reverse_iterator = std::reverse_iterator<const_iterator> ++ ++Definition at line 60 of file xstorage.hpp.
+ +◆ difference_type
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::difference_type = typename std::allocator_traits<A>::difference_type ++ ++Definition at line 55 of file xstorage.hpp.
+ +◆ iterator
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::iterator = pointer ++ ++Definition at line 57 of file xstorage.hpp.
+ +◆ pointer
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::pointer = typename std::allocator_traits<A>::pointer ++ ++Definition at line 51 of file xstorage.hpp.
+ +◆ reference
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::reference = value_type& ++ ++Definition at line 49 of file xstorage.hpp.
+ +◆ reverse_iterator
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::reverse_iterator = std::reverse_iterator<iterator> ++ ++Definition at line 59 of file xstorage.hpp.
+ +◆ size_type
+ +++ +++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::size_type = typename std::allocator_traits<A>::size_type ++ ++Definition at line 54 of file xstorage.hpp.
+ +◆ value_type
+ +++++template<class T , class A = std::allocator<T>>++
++ +using xt::uvector< T, A >::value_type = typename std::allocator_traits<A>::value_type ++ ++Definition at line 48 of file xstorage.hpp.
+ +Constructor & Destructor Documentation
+ +◆ uvector() [1/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +) ++ +inlinenoexcept ++ ++Definition at line 239 of file xstorage.hpp.
+ +◆ uvector() [2/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +const allocator_type & +alloc ) ++ +inlineexplicitnoexcept ++ ++Definition at line 245 of file xstorage.hpp.
+ +◆ uvector() [3/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +size_type +count, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inlineexplicit ++ ++Definition at line 253 of file xstorage.hpp.
+ +◆ uvector() [4/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +size_type +count, ++ ++ + const_reference +value, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 266 of file xstorage.hpp.
+ +◆ uvector() [5/10]
+ +++ +++template<class T , class A >++template<class InputIt , class >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +InputIt +first, ++ ++ + InputIt +last, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 281 of file xstorage.hpp.
+ +◆ uvector() [6/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +std::initializer_list< T > +init, ++ ++ + const allocator_type & +alloc = +allocator_type()
+ ++ ) ++ +inline ++ ++Definition at line 290 of file xstorage.hpp.
+ +◆ ~uvector()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::~uvector +( +) ++ +inline ++ ++Definition at line 299 of file xstorage.hpp.
+ +◆ uvector() [7/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +const uvector< T, A > & +rhs ) ++ +inline ++ ++Definition at line 307 of file xstorage.hpp.
+ +◆ uvector() [8/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +const uvector< T, A > & +rhs, ++ ++ + const allocator_type & +alloc ++ ++ ) ++ +inline ++ ++Definition at line 318 of file xstorage.hpp.
+ +◆ uvector() [9/10]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +uvector< T, A > && +rhs ) ++ +inlinenoexcept ++ ++Definition at line 349 of file xstorage.hpp.
+ +◆ uvector() [10/10]
+ +++++template<class T , class A >++
++ ++ ++
++ +xt::uvector< T, A >::uvector +( +uvector< T, A > && +rhs, ++ ++ + const allocator_type & +alloc ++ ++ ) ++ +inlinenoexcept ++ ++Definition at line 359 of file xstorage.hpp.
+ +Member Function Documentation
+ +◆ at() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::at +( +size_type +i ) ++ +inline ++ ++Definition at line 443 of file xstorage.hpp.
+ +◆ at() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::at +( +size_type +i ) +const ++inline ++ ++Definition at line 453 of file xstorage.hpp.
+ +◆ back() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::back +( +) ++ +inline ++ ++Definition at line 475 of file xstorage.hpp.
+ +◆ back() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::back +( +) +const ++inline ++ ++Definition at line 481 of file xstorage.hpp.
+ +◆ begin() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::begin +( +) +const ++inlinenoexcept ++ ++Definition at line 511 of file xstorage.hpp.
+ +◆ begin() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::begin +( +) ++ +inlinenoexcept ++ ++Definition at line 499 of file xstorage.hpp.
+ +◆ capacity()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::capacity +( +) +const ++inlinenoexcept ++ ++Definition at line 414 of file xstorage.hpp.
+ +◆ cbegin()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::cbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 523 of file xstorage.hpp.
+ +◆ cend()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::cend +( +) +const ++inlinenoexcept ++ ++Definition at line 529 of file xstorage.hpp.
+ +◆ clear()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +void xt::uvector< T, A >::clear +( +) ++ +inline ++ ++Definition at line 425 of file xstorage.hpp.
+ +◆ crbegin()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::crbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 559 of file xstorage.hpp.
+ +◆ crend()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::crend +( +) +const ++inlinenoexcept ++ ++Definition at line 565 of file xstorage.hpp.
+ +◆ data() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::data +( +) +const ++inlinenoexcept ++ ++Definition at line 493 of file xstorage.hpp.
+ +◆ data() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::data +( +) ++ +inlinenoexcept ++ ++Definition at line 487 of file xstorage.hpp.
+ +◆ empty()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +bool xt::uvector< T, A >::empty +( +) +const ++inlinenoexcept ++ ++Definition at line 385 of file xstorage.hpp.
+ +◆ end() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::end +( +) +const ++inlinenoexcept ++ ++Definition at line 517 of file xstorage.hpp.
+ +◆ end() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::end +( +) ++ +inlinenoexcept ++ ++Definition at line 505 of file xstorage.hpp.
+ +◆ front() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::front +( +) ++ +inline ++ ++Definition at line 463 of file xstorage.hpp.
+ +◆ front() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::front +( +) +const ++inline ++ ++Definition at line 469 of file xstorage.hpp.
+ +◆ get_allocator()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::get_allocator +( +) +const ++inlinenoexcept ++ ++Definition at line 379 of file xstorage.hpp.
+ +◆ max_size()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::max_size +( +) +const ++inlinenoexcept ++ ++Definition at line 403 of file xstorage.hpp.
+ +◆ operator=() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +uvector< T, A > & xt::uvector< T, A >::operator= +( +const uvector< T, A > & +rhs ) ++ +inline ++ ++Definition at line 327 of file xstorage.hpp.
+ +◆ operator=() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +uvector< T, A > & xt::uvector< T, A >::operator= +( +uvector< T, A > && +rhs ) ++ +inlinenoexcept ++ ++Definition at line 369 of file xstorage.hpp.
+ +◆ operator[]() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::operator[] +( +size_type +i ) ++ +inline ++ ++Definition at line 431 of file xstorage.hpp.
+ +◆ operator[]() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::operator[] +( +size_type +i ) +const ++inline ++ ++Definition at line 437 of file xstorage.hpp.
+ +◆ rbegin() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::rbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 547 of file xstorage.hpp.
+ +◆ rbegin() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::rbegin +( +) ++ +inlinenoexcept ++ ++Definition at line 535 of file xstorage.hpp.
+ +◆ rend() [1/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::rend +( +) +const ++inlinenoexcept ++ ++Definition at line 553 of file xstorage.hpp.
+ +◆ rend() [2/2]
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::rend +( +) ++ +inlinenoexcept ++ ++Definition at line 541 of file xstorage.hpp.
+ +◆ reserve()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +void xt::uvector< T, A >::reserve +( +size_type +new_cap ) ++ +inline ++ ++Definition at line 409 of file xstorage.hpp.
+ +◆ resize()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +void xt::uvector< T, A >::resize +( +size_type +size ) ++ +inline ++ ++Definition at line 397 of file xstorage.hpp.
+ +◆ shrink_to_fit()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +void xt::uvector< T, A >::shrink_to_fit +( +) ++ +inline ++ ++Definition at line 420 of file xstorage.hpp.
+ +◆ size()
+ +++ +++template<class T , class A >++
++ ++ ++
++ +auto xt::uvector< T, A >::size +( +) +const ++inlinenoexcept ++ ++Definition at line 391 of file xstorage.hpp.
+ +◆ swap()
+ +++++template<class T , class A >++
++ ++ ++
++ +void xt::uvector< T, A >::swap +( +uvector< T, A > & +rhs ) ++ +inlinenoexcept ++ ++Definition at line 571 of file xstorage.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xstorage.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaccessible.html b/classxt_1_1xaccessible.html new file mode 100644 index 000000000..652c1216d --- /dev/null +++ b/classxt_1_1xaccessible.html @@ -0,0 +1,797 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xaccessible< D > Member List+ ++This is the complete list of members for xt::xaccessible< D >, including all inherited members.
++
+ at(Args... args) (defined in xt::xaccessible< D >) xt::xaccessible< D > + at(Args... args) -> reference xt::xaccessible< D > inline + at(Args... args) const (defined in xt::xaccessible< D >) xt::xaccessible< D > + at(Args... args) const -> const_reference xt::xaccessible< D > inline + back() xt::xaccessible< D > inline + back() const xt::xaccessible< D > inline + base_type typedef (defined in xt::xaccessible< D >) xt::xaccessible< D > + const_reference typedef (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + derived_type typedef (defined in xt::xaccessible< D >) xt::xaccessible< D > + dimension() const noexcept xt::xconst_accessible< D > inline + front() xt::xaccessible< D > inline + front() const xt::xaccessible< D > inline + in_bounds(Args... args) const xt::xconst_accessible< D > inline + inner_types typedef (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + operator=(const xaccessible &)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(xaccessible &&)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator[](const S &index) (defined in xt::xaccessible< D >) xt::xaccessible< D > + operator[](std::initializer_list< I > index) (defined in xt::xaccessible< D >) xt::xaccessible< D > + operator[](size_type i) (defined in xt::xaccessible< D >) xt::xaccessible< D > inline + operator[](const S &index) -> disable_integral_t< S, reference > xt::xaccessible< D > inline + operator[](std::initializer_list< I > index) -> reference (defined in xt::xaccessible< D >) xt::xaccessible< D > inline + operator[](const S &index) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + operator[](std::initializer_list< I > index) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + operator[](size_type i) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > inline + periodic(Args... args) (defined in xt::xaccessible< D >) xt::xaccessible< D > + periodic(Args... args) -> reference xt::xaccessible< D > inline + periodic(Args... args) const (defined in xt::xaccessible< D >) xt::xaccessible< D > + periodic(Args... args) const -> const_reference xt::xaccessible< D > inline + reference typedef (defined in xt::xaccessible< D >) xt::xaccessible< D > + shape(size_type index) const xt::xconst_accessible< D > inline + size() const noexcept xt::xconst_accessible< D > inline + size_type typedef (defined in xt::xaccessible< D >) xt::xaccessible< D > + xaccessible()=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + xaccessible(const xaccessible &)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + xaccessible(xaccessible &&)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + xconst_accessible()=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + xconst_accessible(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + xconst_accessible(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + ~xaccessible()=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + ~xconst_accessible()=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected xtensor: xt::xaccessible< D > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaccessible.js b/classxt_1_1xaccessible.js new file mode 100644 index 000000000..a663cf03e --- /dev/null +++ b/classxt_1_1xaccessible.js @@ -0,0 +1,12 @@ +var classxt_1_1xaccessible = +[ + [ "at", "classxt_1_1xaccessible.html#abd1a88f04c122d8d066a5b2abc7f2c8f", null ], + [ "at", "classxt_1_1xaccessible.html#a340069d14699c36602889101dd1f932a", null ], + [ "back", "classxt_1_1xaccessible.html#a905660a4d87f4d3e7b651bcf6bb690d0", null ], + [ "back", "classxt_1_1xaccessible.html#ae8c11bf107fb871f054e2194163778fd", null ], + [ "front", "classxt_1_1xaccessible.html#ad36ac2c194e7e6f470548dad89e88ca2", null ], + [ "front", "classxt_1_1xaccessible.html#a06f3bb2ce9e0c3081ef0ce0ae40d1fe8", null ], + [ "operator[]", "classxt_1_1xaccessible.html#a45649ae70e8ea6cbda28caa423347c96", null ], + [ "periodic", "classxt_1_1xaccessible.html#a038772dfb1936fa221a220c5ded4ac05", null ], + [ "periodic", "classxt_1_1xaccessible.html#a34d4a20e640737443fd0a7266b77b2b2", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xaccessible.png b/classxt_1_1xaccessible.png new file mode 100644 index 0000000000000000000000000000000000000000..b171a1d25456ac878c948d2838bd2424515e6317 GIT binary patch literal 9542 zcmd^FYgkiPy0#!tQQ&mEP(@&-jY_M4;{}vUz}{?1A&g9=G=x~MD3G8KLPAIi45fIZ z4b@a5Bx;po5l}z^2_ynTkwHo*mxv(=_XJ}SAoqkMXKmE+OwXCibAHS@&z$u++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xaccessible< D > Class Template Reference+ ++Base class for implementation of common expression access methods. + More...
+ ++
#include <xaccessible.hpp>
+Inheritance diagram for xt::xaccessible< D >:++++ + ++
+ +Public Types
+ using base_type = xconst_accessible< D > + + using derived_type = typename base_type::derived_type + + using reference = typename base_type::reference + + using size_type = typename base_type::size_type + + Public Types inherited from xt::xconst_accessible< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using size_type = typename inner_types::size_type + +
+ +Public Member Functions
+ +template<class... Args> + reference at (Args... args) + + +template<class S > + disable_integral_t< S, reference > operator[] (const S &index) + + +template<class I > + reference operator[] (std::initializer_list< I > index) + + reference operator[] (size_type i) + + +template<class... Args> + reference periodic (Args... args) + + reference front () + Returns a reference to the first element of the expression. + + reference back () + Returns a reference to the last element of the expression. + + template<class... Args> + auto at (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after dimension and bounds checking. + + template<class S > + auto operator[] (const S &index) -> disable_integral_t< S, reference > + Returns a reference to the element at the specified position in the expression. + + template<class I > + auto operator[] (std::initializer_list< I > index) -> reference + + template<class... Args> + auto periodic (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + +template<class... Args> + const_reference at (Args... args) const + + template<class... Args> + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + const_reference front () const + Returns a constant reference to first the element of the expression. + + +template<class... Args> + const_reference periodic (Args... args) const + + template<class... Args> + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + Public Member Functions inherited from xt::xconst_accessible< D > + size_type size () const noexcept + Returns the size of the expression. + + size_type dimension () const noexcept + Returns the number of dimensions of the expression. + + size_type shape (size_type index) const + Returns the i-th dimension of the expression. + + +template<class... Args> + const_reference at (Args... args) const + + +template<class S > + disable_integral_t< S, const_reference > operator[] (const S &index) const + + +template<class I > + const_reference operator[] (std::initializer_list< I > index) const + + const_reference operator[] (size_type i) const + + +template<class... Args> + const_reference periodic (Args... args) const + + template<class... Args> + bool in_bounds (Args... args) const + Returns true
only if the the specified position is a valid entry in the expression.+ + const_reference front () const + Returns a constant reference to first the element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + template<class... Args> + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + template<class S > + auto operator[] (const S &index) const -> disable_integral_t< S, const_reference > + Returns a constant reference to the element at the specified position in the expression. + + template<class I > + auto operator[] (std::initializer_list< I > index) const -> const_reference + + template<class... Args> + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + +
++ +Protected Member Functions
+ + xaccessible (const xaccessible &)=default + + +xaccessible & operator= (const xaccessible &)=default + + + xaccessible (xaccessible &&)=default + + +xaccessible & operator= (xaccessible &&)=default + + Protected Member Functions inherited from xt::xconst_accessible< D > + + xconst_accessible (const xconst_accessible &)=default + + +xconst_accessible & operator= (const xconst_accessible &)=default + + + xconst_accessible (xconst_accessible &&)=default + + +xconst_accessible & operator= (xconst_accessible &&)=default + Detailed Description
+template<class D>
+class xt::xaccessible< D >Base class for implementation of common expression access methods.
+The xaccessible class implements access methods common to all expressions.
++ +
- Template Parameters
- +
++
++ D The derived type, i.e. the inheriting class for which xaccessible provides the interface. Definition at line 87 of file xaccessible.hpp.
+Member Typedef Documentation
+ +◆ base_type
+ +++ +++template<class D >++
++ +using xt::xaccessible< D >::base_type = xconst_accessible<D> ++ ++Definition at line 91 of file xaccessible.hpp.
+ +◆ derived_type
+ +++ +++template<class D >++
++ +using xt::xaccessible< D >::derived_type = typename base_type::derived_type ++ ++Definition at line 92 of file xaccessible.hpp.
+ +◆ reference
+ +++ +++template<class D >++
++ +using xt::xaccessible< D >::reference = typename base_type::reference ++ ++Definition at line 93 of file xaccessible.hpp.
+ +◆ size_type
+ +++++template<class D >++
++ +using xt::xaccessible< D >::size_type = typename base_type::size_type ++ ++Definition at line 94 of file xaccessible.hpp.
+ +Member Function Documentation
+ +◆ at() [1/2]
+ +++ +++template<class D >++template<class... Args>++
++ ++ ++
++ +auto xt::xaccessible< D >::at +( +Args... +args ) +-> reference + ++inline ++ ++Returns a reference to the element at the specified position in the expression, after dimension and bounds checking.
++
- Parameters
- +
++
++ args a list of indices specifying the position in the expression. Indices must be unsigned integers, the number of indices should be equal to the number of dimensions of the expression. + +
- Exceptions
- +
++
++ std::out_of_range if the number of argument is greater than the number of dimensions or if indices are out of bounds. Definition at line 274 of file xaccessible.hpp.
+ +◆ at() [2/2]
+ +++ +++template<class D >++template<class... Args>++
++ ++ ++
++ +auto xt::xconst_accessible< D >::at +( +Args... +args ) +const -> const_reference + ++inline ++ ++Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking.
++
- Parameters
- +
++
++ args a list of indices specifying the position in the expression. Indices must be unsigned integers, the number of indices should be equal to the number of dimensions of the expression. + +
- Exceptions
- +
++
++ std::out_of_range if the number of argument is greater than the number of dimensions or if indices are out of bounds. Definition at line 175 of file xaccessible.hpp.
+ +◆ back() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xaccessible< D >::back +( +) ++ +inline ++ ++Returns a reference to the last element of the expression.
+ +Definition at line 334 of file xaccessible.hpp.
+ +◆ back() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xconst_accessible< D >::back +( +) +const ++inline ++ ++Returns a constant reference to last the element of the expression.
+ +Definition at line 59 of file xaccessible.hpp.
+ +◆ front() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xaccessible< D >::front +( +) ++ +inline ++ ++Returns a reference to the first element of the expression.
+ +Definition at line 325 of file xaccessible.hpp.
+ +◆ front() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xconst_accessible< D >::front +( +) +const ++inline ++ ++Returns a constant reference to first the element of the expression.
+ +Definition at line 58 of file xaccessible.hpp.
+ +◆ operator[]() [1/3]
+ +++ +++template<class D >++template<class S >++
++ ++ ++
++ +auto xt::xaccessible< D >::operator[] +( +const S & +index ) +-> disable_integral_t<S, reference> + ++inline ++ ++Returns a reference to the element at the specified position in the expression.
++ +
- Parameters
- +
++
++ index a sequence of indices specifying the position in the expression. Indices must be unsigned integers, the number of indices in the list should be equal or greater than the number of dimensions of the expression. Definition at line 288 of file xaccessible.hpp.
+ +◆ operator[]() [2/3]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xaccessible< D >::operator[] +( +size_type +i ) ++ +inline ++ ++Definition at line 301 of file xaccessible.hpp.
+ +◆ operator[]() [3/3]
+ +++ +++template<class D >++template<class I >++
++ ++ ++
++ +auto xt::xaccessible< D >::operator[] +( +std::initializer_list< I > +index ) +-> reference + ++inline ++ ++Definition at line 295 of file xaccessible.hpp.
+ +◆ periodic() [1/2]
+ +++ +++template<class D >++template<class... Args>++
++ ++ ++
++ +auto xt::xaccessible< D >::periodic +( +Args... +args ) +-> reference + ++inline ++ ++Returns a reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed).
++ +
- Parameters
- +
++
++ args a list of indices specifying the position in the expression. Indices must be integers, the number of indices should be equal to the number of dimensions of the expression. Definition at line 315 of file xaccessible.hpp.
+ +◆ periodic() [2/2]
+ +++++template<class D >++template<class... Args>++
++ ++ ++
++ +auto xt::xconst_accessible< D >::periodic +( +Args... +args ) +const -> const_reference + ++inline ++ ++Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed).
++ +
- Parameters
- +
++
++ args a list of indices specifying the position in the expression. Indices must be integers, the number of indices should be equal to the number of dimensions of the expression. Definition at line 217 of file xaccessible.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xaccessible.hpp
+nI~KeMkof*ERRF!;U1EB52xzi+qO z!J+)A4qwt%v1{vF>95lt%J1L559Z@&{r?WmEz8^&6So9>UL3&=jDaOfV10=9_WVBk z6{T2_#rV*nuuu8!{y@HcC9;$A$~z4!FO<$}yOP;U-*!D>+@}-PZi({mt_^c@{opg& z_q0ib+o~^9Scq-!I2MkrOQxL_M1J1rd>QuUj@Z|$^EP(93Qk+*BQdneIC#V uk+xY1*OOb0DYwL(-H7l@dEXAs)-NsbjQFZzto0z7{vuGBkSriOzwV7>H zJkFwKOC^*W+|@bMt|xp(YVY!y_SM>`mCy}V<*D}CMyk|~;bqODaa_twuR7RGQe-bI z4g&v &(q>GwAVo!@l~A?Ndsyj?Hbns$)(U1UV#>-%^!}i zy}QnDMervq+-3 z2lktEFi1o&)~!0Loj04!pVfeYJORB*E*Rd6FQ?V%boghlD+J@&0${+{3*LDI^Qtx& zXHp-LZ7$iAZ8FKg#k#=b;DlkBHfyRNlF6_@Q*S}*T8h+uE5Mg=SK;Avqe`=sy;?gz zGjBz=P-_HWIjwyz=6N&8NKz}ObUOWGOlGt(KoG%S#7!@}Q{m89DZet3<;gE^wh>B| z#NXsL=G$i8^8y>ShgA_x^_0&{iq}w4QB(^5_$=j&y>1aR>eM+)d;984p;+w7Nx8Gx zZ$WA*Mb6c)lZ #c`NbFmt7r~cj5;}VEfi=eENEGuh2G!1Fb8bK zEof6J_Ow!eiinNf%5Zjd+HRIH*SI>ZJi&_HdYx)Xy&Aif38qU=l*ewp0S@Az6aTCO zGd3^aIjj#*qyYlhEf^8N^{;Wv3kvdCYNo+_8_$^@%3-D>gq8e^3OYN2j#T%aT6@Qf zczHb79t2j(>sQG%axum=Q}cO0nx<2PjAAFZQ*QxmC>_QAd+2+!Q4Gm>Dz7D%cV!oo z>ox+PvF?y<-Y=}_#Ne{b SvNHpt68(bO2_aBR$8)e$NYga{O||L9ZdJkmdqraW^@gM z8ppj5*k!)gWL1gKEcS53BJE|blB2fCurVkDQ6a+Ki9lW{N(!DV*f`Xmc(GdX2TPeY z KMc!oiw;ua{ zf;DMErLf^ 4goWzb`VCz_;+C2-nS`huTG#*xlD8bJ?>X`7@;7$H`PecLv=*?F z(X}0$x`KuOH6Oje%8PV$B;n#`7mpCvJydg@T%GK%xvg@&IS_gEz(@c42U@WM`r?sW z;0Y^Q7kFqEVjp7u`@f$M#4azRfY??u@^nhsJJrvnRw=#^Kj>e@w;2HSj?{tt>}k2c zKzEkEk$dc-;tTFKe3KB`fVTzWwhUrAd-aUcC=-cf-Nl+F(S4;xjLhI2#9K)VrNLYu z@usZT eLoB5UXyyM7|!!=)KH z46)4F6?3Sr10$@rw4*~@lxail?R$yrt3J-=fgTEW34NjTc9P3)R5p&wAvJY$ViEC{ zyrihcY63eqo7;uaPo}XLiU?P2U9hEab>`{=v>pYgL+WIXxhCBp@QpBj;LbJ{v~!Q1 zhga!4dw$4fPo|OI5MY{yK?p8<4H7(h&sboB6N$1#bc|YmIUIYmWwQDpH(FC1$!r>) z#t5-fQMHsb%7bSx_mvGtjxArm)O_(_6QdtXlFaT$D#^AmEyvCG+dJjcwFl6fM%2t+ z$ SL{H*C;C?R zx^PT)e6q>o2kxU;d|hxVYpcXxAl{alOBU*$LtODBBZT19nA=#H&?~(y8>vE7mU^hz zOdBZ^Gf;F17Z`q7KTFuSxGPor1@y_;dz8>!)KEfzqV|URXipTjX7FAmENG>VM4fEj z8zrHX!XJ%GJ+z~QYS~DS6uh5q4K-n 6t0>G|DL-l^>=#&P zCccb#1W5ij;U8+bOU)B5(g%HOsOj0B^1h0}>BeDBNrO?BZ d{~n)rmgN2$ogXi@F9668}y9q)o@KDDZJ{B5}pn!$6|S zvqVZAI6rDL7@_JcQM6uGtPv<~lD}^K9gDr2fLb7`x>IrXQ17tIwlq(ktxfrrwYd9% z^$QfsQb@Fv(k8t@jzp!+A+}vYW_| Y>jgfVG0}J})mc7oA-vfI22V=H~(if+~(WihlSRn2;m|(BtVZu|` FsxY6YZOWNkmHq1?3_2mLTyy=^=cx zp7H~X2sHm#`K!;ufa$&iAu;$(v#&?rK@8P&f5DBUT5*rTV#Tp4WSQvSR+lI<$7>%f zkaH|#G(JX#b!2 V4Vz4?3Mx!7~N^Hfy8@MNRr?5D r z`lO!2m6s(XNo zpBU1u5@J<>9LcP5q`;!WWrT;ERxi98u_7}^1~Z)n zIQ72$%v;Dxw`Hjk2Tq6|_mF}+RM(<5Gm1UbIhl-Oj$#Qh)T+vGEDXfgcVLG8SkR8H z;Oc{>*25oJ288{p(u8O>U*4BS3HX_Q4M-Wb0)Dpxr(U?VC}c8OLZ9k0Ba6~q^a^9c zte?PoNB0h=>0k!KuwT&qwz=5f79c2DX${D;8C!$rC4XjgY}0UU$ PQfl_m)A+Ox`=b-wMcZhd7q(0MWm#@DiaRZ_q&KZCF&@3Hn{gTr77`{Rqq$paf zK0z1@Gl@ql&RG^3R8wiAS=-^+W_AKQ?h4b;`hG=mFMoo>=)YGfEj?^CH-%#=M$R?{ z2-(|Zzp>~De_p9nK<2kF%ccwP^Ko@x-79Y{*VZqE`%MG`TW68Qn`=N2+wGf^X$u#N z>>tx6lK?02;(=#W36}aFv^GEu=pXB6EJ^++mY{zF)QhLoYveEEPU#R$`-rv)m{>1t zuV3ny=kiA7C!oVj_tPF8`@sIEM%eDz&B0_q-KNZlZu0=Pq5lS7gMz9%G6d^(a90DQ z&&6899v0vJE;z$pmdTbUf(_nD3bmQ^def TcQJt zN`O+;)hlAld1Jj(=8<$zw`G|?i8$yD{{|8#<;%36wc@L|%2rV{CG mSzuql8;bp+`~|M!f(keb-BLr?kiK?Zq}cy?)7kf2+aKdch0sCC8pq0WH$L zQJ}d#3^!cA@bqM$Vgq6I |>OW_(6Qtb`G4EQTP3)gSl A5F@2WNi9*!CcTYCt@n10n-HG2;VVS)nQB z8?4##Yr!5qv~udD98^g_uc;xn#oG=^jNK>Ukm6pbOc2H;z6%IGL@@ Y5|<0P8mPrdtc#~g~s3e>_JwYB>FBl*-O4#hG!`fm~NSt;72yOSoSRI za#0IMqQiEL;5jL{{>NjbJY;UTl5;her6|zhLTmnns6FXrEB2@8xYV6}&@(UBu6uw# z(wt^~hT>!&rBt|KHmg;XvRwgT`7|gN33(Lw3yHyeJnrGHb_h4uKZXaR^nD+@bgO_9 zGNEbex!vo`L79M6j4{NpWEBl=%H$dHdO4{Jt;@bVoqYOwWQ}S4mb=2EL-w;TAstb6 z3}lko;>g~e= vlhbzg@a| z2ZGX#vsL~#e)2EC{K9Vj7py6xS%E+a)2+oW6ST=ZYLQQgt#Eg_X#>Gg(lkD$MAAfx z%yDgp%c5VBlLsfi!C#Y18?oGoq*5 W4?}x!|d|eJ !PZ!t0@BWX `Ytz)Fs z&F+sj*5!Oph+kil )qbCz~l+p(kSnV`Jc}J8%Rnb#xvb8DI=fqCHRJ2Z?ng!V< zT@)$Zx2uRm3}tdv7wL^L9>>^sd1$=kLLft< F2W1o0)2pz4**8z_l@ z(K)~ogq(3NU!Xo*{QqAo>hq4dh+0a^Q)JldbeP9Ns5V<0_;8NPpDaKDE=QcoDT}$n zGfsLy^+bh3uJJ31zW~-`h{`*EX+xJ8PgRO8iKw(mC?$%VNF+buCx`Gx&4fra!|is> zu=R>O6*^hwQBBt6ajf>}kKMl_vawc4;IPz4ZthkEv<(&mr1w#tA^lj(?m8QGP?jYJ z7Mu7S{JXg|efZHh{^b1em2%P(Sf%iDmV&x%uZRM6Q3cAzQ|ySuzz>A4czE6r3$70k zUaJZSNma5bUFep|f}VW7zpB;MOt}W-Yg!}$H5YO&W4TLS60eEOOC9UA(nO>jQ#7uo zXMiakmqxuXO4|KxeLtF`6hmW=@n7H1ipRK#o(}PCQTy{G=X+&AahnoaIQebsv+{UW zDTS2JZD)TXZ{z^~WKGZH5go_Nn(QI@!)y+Jl7vp8ox>j@RH17)q9~tf$SMqbRqJ1v z@$YoDrb+Q7xmcmC&q6I6zY%hdm--W1(Xg9|EW@RTe|Rd#Ivv>bNrU+mMo8i}THUI< zi8M0Q+0moOv=y~U7TRG7(mDVosufyU?MtMaTAG*^2-FH-kw9%9)pF1ow4VnBBh)G^ zXM?F4V2SkGl#meuP3h`-!F?dd p&$h0#(5-(6BQ$$=(P=U>&WSxw&9lYzr@pJk@E*QjQ{> zpKmK%Yz`7xc9mQdiQE*B@+1_s;EQ~LGpXpgV91QR3u?7%)j&}`x^)|!yf;cV5h;vP zVaxgSMG3%m$UQT^{>gC#{KCDrXVWsMUX1~ou&p2fhs~vviw#d->3Hd+{jW5`mPCOk z1f7jA9C+;{0EY^z2;6vaN^$Ikf$%*W4pkB_y{CT_lQ?jh7Lb*$He&8TA}wrIEtu$I zUYVGZF=3`{5I3yMgRhtnf~qQq>8ABm(_xF!^pIotk#uzB{-THoUP~D-w2W($DbMIm z5JKvRq0uLUN!urm+~r~Xk)4 5#?6k4tN9gF_{ zc49({>H{2a*d2w>w!MY9xCp16dA#?D?z;IbI6?e%;K{Ospuoe$mk~7GHz`~!Lt`2+ zISUH_-5wVrX*Ez`)C!T#sh?(2DnFv_fgbU9EF5quE&&}c20c|Sm=Xf*2z?J>q#2M4 z0s5!EW8J?D kr@%q#z)F#t{fkmAEH12w-?RNOBz<$r>}$$D`WQP`gx1LDyEJns?wg3Gh7 zxKsg{h1SH~VjsnMu6H7tGkxV|QI7ys1B#I`EYwo~0Fi$5=~Tl<$Jk*isn1eQ$fFgF z){IYkTfDOjQMAMLfbFeak+@BSBesP)4{bxTga 7ep5rPz# yJO@umdvl_7Fs_p(vyd8^y EszmEuU!s zjj$4kn=|uxRoUt)qObdhG(HO~9(vEque}@qS3m`b4CJ{Vfu%BE55Af3Z0eZx>5H_c n9fCOS;*o?C2^Xi1+Z{8^JLp5*wy&UXMj_shd9V7N1Nr{})Sip} literal 0 HcmV?d00001 diff --git a/classxt_1_1xall-members.html b/classxt_1_1xall-members.html new file mode 100644 index 000000000..84664510f --- /dev/null +++ b/classxt_1_1xall-members.html @@ -0,0 +1,121 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xall.html b/classxt_1_1xall.html new file mode 100644 index 000000000..8b09ccec2 --- /dev/null +++ b/classxt_1_1xall.html @@ -0,0 +1,563 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xall< T > Member List+ ++This is the complete list of members for xt::xall< T >, including all inherited members.
++
+ contains(size_type i) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + convert() const noexcept (defined in xt::xall< T >) xt::xall< T > inline + operator xall< S >() const noexcept (defined in xt::xall< T >) xt::xall< T > inline + operator!=(const self_type &rhs) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + operator()(size_type i) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + operator==(const self_type &rhs) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + revert_index(std::size_t i) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + self_type typedef (defined in xt::xall< T >) xt::xall< T > + size() const noexcept (defined in xt::xall< T >) xt::xall< T > inline + size_type typedef (defined in xt::xall< T >) xt::xall< T > + step_size() const noexcept (defined in xt::xall< T >) xt::xall< T > inline + step_size(std::size_t i, std::size_t n=1) const noexcept (defined in xt::xall< T >) xt::xall< T > inline + xall()=default (defined in xt::xall< T >) xt::xall< T > + xall(size_type size) noexcept (defined in xt::xall< T >) xt::xall< T > inlineexplicit xtensor: xt::xall< T > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xall.png b/classxt_1_1xall.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f8b772286e8aa2d57df990158d34fbeecf1d96 GIT binary patch literal 521 zcmeAS@N?(olHy`uVBq!ia0vp^tw0>W!3-oBzPn8VlF|V_A+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#J9*c)B=-R4~4so7>N%$kWoU zX!!Ym{l`k}9e10$ss+L}s@aS>cKeIW9KYlOW zo}>AO)2F_C$-E`9x9)^@<=GuhK41Uh`@Y@&iLxt2X6L$xuM4~Ckv>cR`m+00kGkGG z=r~!i=fkmy*WWFgGGpg0qna4;XP3)gFIuK$z5kb+mWAi#WA`~c{elBnSUsy)k2Z-| zKDUWx_^`~6!64Q++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xall< T > Class Template Reference+++Inheritance diagram for xt::xall< T >:++++ + ++
+ +Public Types
+ using size_type = T + + using self_type = xall< T > + + Public Types inherited from xt::xslice< xall< T > > + using derived_type = xall< T > + +
+ +Public Member Functions
+ xall (size_type size) noexcept + + template<class S , typename = std::enable_if_t<std::is_convertible<S, T>::value, void>> + operator xall< S > () const noexcept + + template<class S , typename = std::enable_if_t<std::is_convertible<S, T>::value, void>> + xall< S > convert () const noexcept + + size_type operator() (size_type i) const noexcept + + size_type size () const noexcept + + size_type step_size () const noexcept + + size_type step_size (std::size_t i, std::size_t n=1) const noexcept + + size_type revert_index (std::size_t i) const noexcept + + bool contains (size_type i) const noexcept + + bool operator== (const self_type &rhs) const noexcept + + bool operator!= (const self_type &rhs) const noexcept + + Public Member Functions inherited from xt::xslice< xall< T > > + derived_type & derived_cast () noexcept + + const derived_type & derived_cast () const noexcept + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xslice< xall< T > > + + xslice (const xslice &)=default + + + xslice (xslice &&)=default + + +xslice & operator= (const xslice &)=default + + +xslice & operator= (xslice &&)=default + Detailed Description
+template<class T>+
+class xt::xall< T >Definition at line 194 of file xslice.hpp.
+Member Typedef Documentation
+ +◆ self_type
+ +++ ++ ++Definition at line 199 of file xslice.hpp.
+ +◆ size_type
+ +++++template<class T >++
++ +using xt::xall< T >::size_type = T ++ ++Definition at line 198 of file xslice.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xall()
+ +++++template<class T >++
++ ++ ++
++ +xt::xall< T >::xall +( +size_type +size ) ++ +inlineexplicitnoexcept ++ ++Definition at line 1216 of file xslice.hpp.
+ +Member Function Documentation
+ +◆ contains()
+ +++ +++template<class T >++
++ ++ ++
++ +bool xt::xall< T >::contains +( +size_type +i ) +const ++inlinenoexcept ++ ++Definition at line 1266 of file xslice.hpp.
+ +◆ convert()
+ +++ +++template<class T >++template<class S , typename >++
++ ++ ++
++ +xall< S > xt::xall< T >::convert +( +) +const ++inlinenoexcept ++ ++Definition at line 1230 of file xslice.hpp.
+ +◆ operator xall< S >()
+ +++ +++template<class T >++template<class S , typename >++
++ ++ ++
++ +xt::xall< T >::operator xall< S > +( +) +const ++inlinenoexcept ++ ++Definition at line 1223 of file xslice.hpp.
+ +◆ operator!=()
+ +++ +++template<class T >++
++ ++ ++
++ +bool xt::xall< T >::operator!= +( +const self_type & +rhs ) +const ++inlinenoexcept ++ ++Definition at line 1278 of file xslice.hpp.
+ +◆ operator()()
+ +++ +++template<class T >++
++ ++ ++
++ +auto xt::xall< T >::operator() +( +size_type +i ) +const ++inlinenoexcept ++ ++Definition at line 1236 of file xslice.hpp.
+ +◆ operator==()
+ +++ +++template<class T >++
++ ++ ++
++ +bool xt::xall< T >::operator== +( +const self_type & +rhs ) +const ++inlinenoexcept ++ ++Definition at line 1272 of file xslice.hpp.
+ +◆ revert_index()
+ +++ +++template<class T >++
++ ++ ++
++ +auto xt::xall< T >::revert_index +( +std::size_t +i ) +const ++inlinenoexcept ++ ++Definition at line 1260 of file xslice.hpp.
+ +◆ size()
+ +++ +++template<class T >++
++ ++ ++
++ +auto xt::xall< T >::size +( +) +const ++inlinenoexcept ++ ++Definition at line 1242 of file xslice.hpp.
+ +◆ step_size() [1/2]
+ +++ +++template<class T >++
++ ++ ++
++ +auto xt::xall< T >::step_size +( +) +const ++inlinenoexcept ++ ++Definition at line 1248 of file xslice.hpp.
+ +◆ step_size() [2/2]
+ +++++template<class T >++
++ ++ ++
++ +auto xt::xall< T >::step_size +( +std::size_t +i, ++ ++ + std::size_t +n = +1
+ ++ ) +const ++inlinenoexcept ++ ++Definition at line 1254 of file xslice.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xslice.hpp
++ + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xarray__adaptor.html b/classxt_1_1xarray__adaptor.html new file mode 100644 index 000000000..83450b64f --- /dev/null +++ b/classxt_1_1xarray__adaptor.html @@ -0,0 +1,1789 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xarray_adaptor< EC, L, SC, Tag > Member List+ ++This is the complete list of members for xt::xarray_adaptor< EC, L, SC, Tag >, including all inherited members.
++
+ accessible_base typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + allocator_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + assign_temporary(temporary_type &&) xt::xcontainer_semantic< xarray_adaptor< EC, L, SC, Tag > > inline + at(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + at(Args... args) -> reference xt::xcontainer< D > inline + at(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + at(Args... args) const -> const_reference xt::xcontainer< D > inline + back() xt::xcontainer< D > inline + back() const xt::xcontainer< D > inline + backstrides() const noexcept xt::xcontainer< D > + backstrides_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + base_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + begin() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin() noexcept -> select_iterator< L > xt::xcontiguous_iterable< D > inline + begin() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + begin(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + bit_and_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_and_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_or_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_or_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_xor_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_xor_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bool_load_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + broadcast_shape(S &shape, bool reuse_cache=false) const xt::xcontainer< D > inline + cbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cbegin() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + cend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cend() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + const_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_container_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_reverse_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_stepper typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + container_closure_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + container_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + contiguous_layout (defined in xt::xcontainer< D >) xt::xcontainer< D > static + crbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crbegin() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + crend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crend() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + data() noexcept xt::xcontainer< D > inline + data() const noexcept xt::xcontainer< D > inline + data_alignment typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + data_element(size_type i) (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + data_element(size_type i) const (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + data_offset() const noexcept xt::xcontainer< D > inline + data_xbegin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xend(layout_type l, size_type offset) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xend(layout_type l, size_type offset) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() &noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() const &noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() &&noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + difference_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + dimension() const noexcept xt::xcontainer< D > + divides_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + divides_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + element(It first, It last) (defined in xt::xcontainer< D >) xt::xcontainer< D > + element(It first, It last) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + element(It first, It last) -> reference xt::xcontainer< D > inline + element(It first, It last) const -> const_reference xt::xcontainer< D > inline + end() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end() noexcept -> select_iterator< L > xt::xcontiguous_iterable< D > inline + end() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + end(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + expression_tag typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + extension_base typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + fill(const T &value) xt::xcontainer< D > inline + flat(size_type i) xt::xcontainer< D > inline + flat(size_type i) const xt::xcontainer< D > inline + front() xt::xcontainer< D > inline + front() const xt::xcontainer< D > inline + has_linear_assign(const S &strides) const noexcept xt::xcontainer< D > inline + inner_types typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + iterable_base typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + layout() const noexcept xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > inline + layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + linear_begin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_begin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_cbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_cend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_crbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_crend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_end() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_end() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + linear_rbegin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rend() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_traits typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + load_simd(size_type i) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + load_simd(size_type i) const -> container_simd_return_type_t< storage_type, value_type, requested_type > (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + minus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + minus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + modulus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + modulus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + multiplies_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + multiplies_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator%=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator%=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator&=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator&=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator()(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + operator()(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + operator()(Args... args) -> reference xt::xcontainer< D > inline + operator()(Args... args) const -> const_reference xt::xcontainer< D > inline + operator*=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator*=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator+=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator+=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator-=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator-=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator/=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator/=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator=(const xarray_adaptor &) (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > inline + operator=(xarray_adaptor &&) (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > inline + operator=(temporary_type &&) (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > inline + operator=(const xexpression< E > &e) (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + operator=(const xexpression< E > &e) -> self_type & xt::xarray_adaptor< EC, L, SC, Tag > inline + operator=(const xcontainer &)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + operator=(xcontainer &&)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + operator=(const xaccessible &)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(xaccessible &&)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator=(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator^=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator^=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator|=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator|=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + periodic(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + periodic(Args... args) -> reference xt::xcontainer< D > inline + periodic(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + periodic(Args... args) const -> const_reference xt::xcontainer< D > inline + plus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + plus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + rank (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > static + rbegin() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin() noexcept -> select_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rbegin() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rbegin(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + rend() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend() noexcept -> select_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rend() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rend(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + reset_buffer(P &&pointer, S &&size) (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > inline + reshape(S &&shape, layout_type layout=base_type::static_layout) & xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > inline + resize(S &&shape, bool force=false) xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > inline + resize(S &&shape, layout_type l) xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > inline + resize(S &&shape, const strides_type &strides) xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > inline + reverse_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + select_const_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_const_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_iterator_impl typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + self_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + semantic_base typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + shape() const noexcept xt::xcontainer< D > + shape_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + simd_return_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + simd_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + simd_value_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + size() const noexcept xt::xcontainer< D > inline + static_layout (defined in xt::xcontainer< D >) xt::xcontainer< D > static + stepper typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) noexcept -> stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_begin(const S &shape) const noexcept -> const_stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_end(const S &shape, layout_type l) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_end(const S &shape, layout_type l) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_end(const S &shape, layout_type l) noexcept -> stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_end(const S &shape, layout_type l) const noexcept -> const_stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + storage() noexcept xt::xcontainer< D > inline + storage() const noexcept xt::xcontainer< D > inline + storage_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + store_simd(size_type i, const simd &e) (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + strides() const noexcept xt::xcontainer< D > + strides_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + temporary_type typedef (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + unchecked(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + unchecked(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + unchecked(Args... args) -> reference xt::xcontainer< D > inline + unchecked(Args... args) const -> const_reference xt::xcontainer< D > inline + xarray_adaptor(storage_type &&storage) xt::xarray_adaptor< EC, L, SC, Tag > inline + xarray_adaptor(const storage_type &storage) xt::xarray_adaptor< EC, L, SC, Tag > inline + xarray_adaptor(D &&storage, const shape_type &shape, layout_type l=L) xt::xarray_adaptor< EC, L, SC, Tag > inline + xarray_adaptor(D &&storage, const shape_type &shape, const strides_type &strides) xt::xarray_adaptor< EC, L, SC, Tag > inline + xarray_adaptor(const xarray_adaptor &)=default (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + xarray_adaptor(xarray_adaptor &&)=default (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + xcontainer()=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer(const xcontainer &)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer(xcontainer &&)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer< xarray_adaptor< EC, L, SC, Tag > > (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > friend + xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + ~xarray_adaptor()=default (defined in xt::xarray_adaptor< EC, L, SC, Tag >) xt::xarray_adaptor< EC, L, SC, Tag > + ~xcontainer()=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + ~xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected xtensor: xt::xarray_adaptor< EC, L, SC, Tag > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xarray__adaptor.js b/classxt_1_1xarray__adaptor.js new file mode 100644 index 000000000..54c057600 --- /dev/null +++ b/classxt_1_1xarray__adaptor.js @@ -0,0 +1,8 @@ +var classxt_1_1xarray__adaptor = +[ + [ "xarray_adaptor", "classxt_1_1xarray__adaptor.html#acc36cdfcb52803d3996a97569929eb72", null ], + [ "xarray_adaptor", "classxt_1_1xarray__adaptor.html#a7f70baf14dbcdfeffa82a4dc56d995e4", null ], + [ "xarray_adaptor", "classxt_1_1xarray__adaptor.html#a04e029bca1b4fbf0bb361898b93182fc", null ], + [ "xarray_adaptor", "classxt_1_1xarray__adaptor.html#a32fe6b670e042fff5d9a1f7c4d99c125", null ], + [ "operator=", "classxt_1_1xarray__adaptor.html#aece6f91aa92298df35846b524613828b", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xarray__adaptor.png b/classxt_1_1xarray__adaptor.png new file mode 100644 index 0000000000000000000000000000000000000000..414c39bd98483449fc4b6162f9abeb43315d9204 GIT binary patch literal 6326 zcmd5>X;{-&)<@Jzi-LtwC@9D%QWqALeMwqT6sbhTXaG%E6blFuBP1+Iv{oDx$!KcX zNi9WcAVO3?mLw>f7KADi1SDaT2mu0wkc}jBlVCgVOh3%L^FGfz_d^K(`@iShd(Q9v z&XTl4{`*#aV)luSj?OCI{d++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Public Types | +Public Member Functions | +Static Public Attributes | +Friends | +List of all members++xt::xarray_adaptor< EC, L, SC, Tag > Class Template Reference+ ++Dense multidimensional container adaptor with tensor semantic. + More...
+ ++
#include <xarray.hpp>
+Inheritance diagram for xt::xarray_adaptor< EC, L, SC, Tag >:++++ + ++
+ +Public Types
+ using container_closure_type = EC + + using self_type = xarray_adaptor< EC, L, SC, Tag > + + using base_type = xstrided_container< self_type > + + using semantic_base = xcontainer_semantic< self_type > + + using extension_base = extension::xarray_adaptor_base_t< EC, L, SC, Tag > + + using storage_type = typename base_type::storage_type + + using allocator_type = typename base_type::allocator_type + + using shape_type = typename base_type::shape_type + + using strides_type = typename base_type::strides_type + + using backstrides_type = typename base_type::backstrides_type + + using temporary_type = typename semantic_base::temporary_type + + using expression_tag = Tag + + Public Types inherited from xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > + using base_type = xcontainer< xarray_adaptor< EC, L, SC, Tag > > + + using storage_type = typename base_type::storage_type + + using value_type = typename base_type::value_type + + using reference = typename base_type::reference + + using const_reference = typename base_type::const_reference + + using pointer = typename base_type::pointer + + using const_pointer = typename base_type::const_pointer + + using size_type = typename base_type::size_type + + using shape_type = typename base_type::shape_type + + using strides_type = typename base_type::strides_type + + using inner_shape_type = typename base_type::inner_shape_type + + using inner_strides_type = typename base_type::inner_strides_type + + using inner_backstrides_type = typename base_type::inner_backstrides_type + + Public Types inherited from xt::xcontainer< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using storage_type = typename inner_types::storage_type + + using allocator_type = allocator_type_t< std::decay_t< storage_type > > + + using value_type = typename storage_type::value_type + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using pointer = typename storage_type::pointer + + using const_pointer = typename storage_type::const_pointer + + using size_type = typename inner_types::size_type + + using difference_type = typename storage_type::difference_type + + using simd_value_type = xt_simd::simd_type< value_type > + + using bool_load_type = xt::bool_load_type< value_type > + + using shape_type = typename inner_types::shape_type + + using strides_type = typename inner_types::strides_type + + using backstrides_type = typename inner_types::backstrides_type + + using inner_shape_type = typename inner_types::inner_shape_type + + using inner_strides_type = typename inner_types::inner_strides_type + + using inner_backstrides_type = typename inner_types::inner_backstrides_type + + using iterable_base = xcontiguous_iterable< D > + + using stepper = typename iterable_base::stepper + + using const_stepper = typename iterable_base::const_stepper + + using accessible_base = xaccessible< D > + + using data_alignment = xt_simd::container_alignment_t< storage_type > + + using simd_type = xt_simd::simd_type< value_type > + + using linear_iterator = typename iterable_base::linear_iterator + + using const_linear_iterator = typename iterable_base::const_linear_iterator + + using reverse_linear_iterator = typename iterable_base::reverse_linear_iterator + + using const_reverse_linear_iterator = typename iterable_base::const_reverse_linear_iterator + + template<class requested_type > + using simd_return_type = xt_simd::simd_return_type< value_type, requested_type > + + using container_iterator = linear_iterator + + using const_container_iterator = const_linear_iterator + + Public Types inherited from xt::xcontiguous_iterable< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using iterable_base = xiterable< D > + + using stepper = typename iterable_base::stepper + + using const_stepper = typename iterable_base::const_stepper + + template<layout_type L> + using layout_iterator = typename iterable_base::template layout_iterator< L > + + template<layout_type L> + using const_layout_iterator = typename iterable_base::template const_layout_iterator< L > + + template<layout_type L> + using reverse_layout_iterator = typename iterable_base::template reverse_layout_iterator< L > + + template<layout_type L> + using const_reverse_layout_iterator = typename iterable_base::template const_reverse_layout_iterator< L > + + template<class S , layout_type L> + using broadcast_iterator = typename iterable_base::template broadcast_iterator< S, L > + + template<class S , layout_type L> + using const_broadcast_iterator = typename iterable_base::template const_broadcast_iterator< S, L > + + template<class S , layout_type L> + using reverse_broadcast_iterator = typename iterable_base::template reverse_broadcast_iterator< S, L > + + template<class S , layout_type L> + using const_reverse_broadcast_iterator = typename iterable_base::template const_reverse_broadcast_iterator< S, L > + + using linear_traits = detail::linear_iterator_traits< D > + + using linear_iterator = typename linear_traits::linear_iterator + + using const_linear_iterator = typename linear_traits::const_linear_iterator + + using reverse_linear_iterator = typename linear_traits::reverse_linear_iterator + + using const_reverse_linear_iterator = typename linear_traits::const_reverse_linear_iterator + + template<layout_type L, class It1 , class It2 > + using select_iterator_impl = std::conditional_t< L==static_layout, It1, It2 > + + template<layout_type L> + using select_iterator = select_iterator_impl< L, linear_iterator, layout_iterator< L > > + + template<layout_type L> + using select_const_iterator = select_iterator_impl< L, const_linear_iterator, const_layout_iterator< L > > + + template<layout_type L> + using select_reverse_iterator = select_iterator_impl< L, reverse_linear_iterator, reverse_layout_iterator< L > > + + template<layout_type L> + using select_const_reverse_iterator = select_iterator_impl< L, const_reverse_linear_iterator, const_reverse_layout_iterator< L > > + + using iterator = select_iterator< ::xt::layout_type::row_major > + + using const_iterator = select_const_iterator< ::xt::layout_type::row_major > + + using reverse_iterator = select_reverse_iterator< ::xt::layout_type::row_major > + + using const_reverse_iterator = select_const_reverse_iterator< ::xt::layout_type::row_major > + + Public Types inherited from xt::xcontainer_semantic< xarray_adaptor< EC, L, SC, Tag > > + using base_type = xsemantic_base< xarray_adaptor< EC, L, SC, Tag > > + + using derived_type = xarray_adaptor< EC, L, SC, Tag > + + using temporary_type = typename base_type::temporary_type + + Public Types inherited from xt::xsemantic_base< D > + using base_type = select_expression_base_t< D > + + using derived_type = typename base_type::derived_type + + using temporary_type = typename xcontainer_inner_types< D >::temporary_type + +
+ +Public Member Functions
+ + xarray_adaptor (const xarray_adaptor &)=default + + + xarray_adaptor (xarray_adaptor &&)=default + + +template<class E > + xarray_adaptor & operator= (const xexpression< E > &e) + + Constructors+ xarray_adaptor (storage_type &&storage) + Constructs an xarray_adaptor of the given stl-like container. + + xarray_adaptor (const storage_type &storage) + Constructs an xarray_adaptor of the given stl-like container. + + template<class D > + xarray_adaptor (D &&storage, const shape_type &shape, layout_type l=L) + Constructs an xarray_adaptor of the given stl-like container, with the specified shape and layout_type. + + template<class D > + xarray_adaptor (D &&storage, const shape_type &shape, const strides_type &strides) + Constructs an xarray_adaptor of the given stl-like container, with the specified shape and strides. + + xarray_adaptor & operator= (const xarray_adaptor &) + + xarray_adaptor & operator= (xarray_adaptor &&) + + xarray_adaptor & operator= (temporary_type &&) + + Public Member Functions inherited from xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > + void resize (S &&shape, bool force=false) + Resizes the container. + + void resize (S &&shape, layout_type l) + Resizes the container. + + void resize (S &&shape, const strides_type &strides) + Resizes the container. + + auto & reshape (S &&shape, layout_type layout=base_type::static_layout) & + Reshapes the container and keeps old elements. + + auto & reshape (std::initializer_list< T > shape, layout_type layout=base_type::static_layout) & + + layout_type layout () const noexcept + Return the layout_type of the container. + + bool is_contiguous () const noexcept + + Public Member Functions inherited from xt::xcontainer< D > + +template<class... Args> + reference operator() (Args... args) + + +template<class... Args> + const_reference operator() (Args... args) const + + +template<class... Args> + reference unchecked (Args... args) + + +template<class... Args> + const_reference unchecked (Args... args) const + + +template<class It > + reference element (It first, It last) + + +template<class It > + const_reference element (It first, It last) const + + +template<class S > + stepper stepper_begin (const S &shape) noexcept + + +template<class S > + stepper stepper_end (const S &shape, layout_type l) noexcept + + +template<class S > + const_stepper stepper_begin (const S &shape) const noexcept + + +template<class S > + const_stepper stepper_end (const S &shape, layout_type l) const noexcept + + +template<class align , class requested_type = value_type, std::size_t N = xt_simd::simd_traits<requested_type>::size> + container_simd_return_type_t< storage_type, value_type, requested_type > load_simd (size_type i) const + + +template<class... Args> + reference at (Args... args) + + template<class... Args> + auto at (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after dimension and bounds checking. + + +template<class... Args> + const_reference at (Args... args) const + + template<class... Args> + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + reference back () + Returns a reference to the last element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + reference front () + Returns a reference to the first element of the expression. + + const_reference front () const + Returns a constant reference to first the element of the expression. + + +template<class... Args> + reference periodic (Args... args) + + template<class... Args> + auto periodic (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + +template<class... Args> + const_reference periodic (Args... args) const + + template<class... Args> + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + size_type size () const noexcept + Returns the number of element in the container. + + constexpr size_type dimension () const noexcept + Returns the number of dimensions of the container. + + constexpr const inner_shape_type & shape () const noexcept + Returns the shape of the container. + + constexpr const inner_strides_type & strides () const noexcept + Returns the strides of the container. + + constexpr const inner_backstrides_type & backstrides () const noexcept + Returns the backstrides of the container. + + template<class T > + void fill (const T &value) + Fills the container with the given value. + + storage_type & storage () noexcept + Returns a reference to the buffer containing the elements of the container. + + const storage_type & storage () const noexcept + Returns a constant reference to the buffer containing the elements of the container. + + pointer data () noexcept + Returns a pointer to the underlying array serving as element storage. + + const_pointer data () const noexcept + Returns a constant pointer to the underlying array serving as element storage. + + const size_type data_offset () const noexcept + Returns the offset to the first element in the container. + + template<class... Args> + auto operator() (Args... args) -> reference + Returns a reference to the element at the specified position in the container. + + template<class... Args> + auto operator() (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the container. + + template<class... Args> + auto unchecked (Args... args) -> reference + Returns a reference to the element at the specified position in the container. + + template<class... Args> + auto unchecked (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the container. + + template<class It > + auto element (It first, It last) -> reference + Returns a reference to the element at the specified position in the container. + + template<class It > + auto element (It first, It last) const -> const_reference + Returns a reference to the element at the specified position in the container. + + template<class S > + bool broadcast_shape (S &shape, bool reuse_cache=false) const + Broadcast the shape of the container to the specified parameter. + + template<class S > + bool has_linear_assign (const S &strides) const noexcept + Checks whether the xcontainer can be linearly assigned to an expression with the specified strides. + + reference data_element (size_type i) + + const_reference data_element (size_type i) const + + reference flat (size_type i) + Returns a reference to the element at the specified position in the container storage (as if it was one dimensional). + + const_reference flat (size_type i) const + Returns a constant reference to the element at the specified position in the container storage (as if it was one dimensional). + + template<class align , class simd > + void store_simd (size_type i, const simd &e) + + linear_iterator linear_begin () noexcept + + linear_iterator linear_end () noexcept + + const_linear_iterator linear_begin () const noexcept + + const_linear_iterator linear_end () const noexcept + + const_linear_iterator linear_cbegin () const noexcept + + const_linear_iterator linear_cend () const noexcept + + reverse_linear_iterator linear_rbegin () noexcept + + reverse_linear_iterator linear_rend () noexcept + + const_reverse_linear_iterator linear_rbegin () const noexcept + + const_reverse_linear_iterator linear_rend () const noexcept + + const_reverse_linear_iterator linear_crbegin () const noexcept + + const_reverse_linear_iterator linear_crend () const noexcept + + template<class S > + auto stepper_begin (const S &shape) noexcept -> stepper + + template<class S > + auto stepper_end (const S &shape, layout_type l) noexcept -> stepper + + template<class S > + auto stepper_begin (const S &shape) const noexcept -> const_stepper + + template<class S > + auto stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + template<class alignment , class requested_type , std::size_t N> + auto load_simd (size_type i) const -> container_simd_return_type_t< storage_type, value_type, requested_type > + + Public Member Functions inherited from xt::xcontiguous_iterable< D > + +template<layout_type L = ::xt::layout_type::row_major> + select_iterator< L > begin () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_iterator< L > end () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > begin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > end () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > cbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > cend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_reverse_iterator< L > rbegin () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_reverse_iterator< L > rend () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > rbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > rend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > crbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > crend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + broadcast_iterator< S, L > begin (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + broadcast_iterator< S, L > end (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > begin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > end (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + reverse_broadcast_iterator< S, L > rbegin (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + reverse_broadcast_iterator< S, L > rend (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crend (const S &shape) const noexcept + + template<layout_type L> + auto begin () noexcept -> select_iterator< L > + Returns an iterator to the first element of the expression. + + template<layout_type L> + auto end () noexcept -> select_iterator< L > + Returns an iterator to the element following the last element of the expression. + + template<layout_type L> + auto begin () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto end () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto cbegin () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto cend () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto rbegin () noexcept -> select_reverse_iterator< L > + Returns an iterator to the first element of the reversed expression. + + template<layout_type L> + auto rend () noexcept -> select_reverse_iterator< L > + Returns an iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto rbegin () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto rend () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto crbegin () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto crend () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto begin (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the first element of the expression. + + template<layout_type L, class S > + auto end (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto begin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto end (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto cbegin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto cend (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto rbegin (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto rend (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto rbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto rend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto crbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto crend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + Public Member Functions inherited from xt::xcontainer_semantic< xarray_adaptor< EC, L, SC, Tag > > + +derived_type & assign_xexpression (const xexpression< E > &e) + + +derived_type & computed_assign (const xexpression< E > &e) + + +derived_type & scalar_computed_assign (const E &e, F &&f) + + derived_type & assign_temporary (temporary_type &&) + Assigns the temporary tmp
to*this
.+ + auto assign_xexpression (const xexpression< E > &e) -> derived_type & + + auto computed_assign (const xexpression< E > &e) -> derived_type & + + auto scalar_computed_assign (const E &e, F &&f) -> derived_type & + + auto operator= (const xexpression< E > &e) -> derived_type & + + Public Member Functions inherited from xt::xsemantic_base< D > + +template<class E > + disable_xexpression< E, derived_type & > operator+= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator-= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator*= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator/= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator%= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator&= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator|= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator^= (const E &) + + +template<class E > + derived_type & operator+= (const xexpression< E > &) + + +template<class E > + derived_type & operator-= (const xexpression< E > &) + + +template<class E > + derived_type & operator*= (const xexpression< E > &) + + +template<class E > + derived_type & operator/= (const xexpression< E > &) + + +template<class E > + derived_type & operator%= (const xexpression< E > &) + + +template<class E > + derived_type & operator&= (const xexpression< E > &) + + +template<class E > + derived_type & operator|= (const xexpression< E > &) + + +template<class E > + derived_type & operator^= (const xexpression< E > &) + + +template<class E > + derived_type & assign (const xexpression< E > &) + + +template<class E > + derived_type & plus_assign (const xexpression< E > &) + + +template<class E > + derived_type & minus_assign (const xexpression< E > &) + + +template<class E > + derived_type & multiplies_assign (const xexpression< E > &) + + +template<class E > + derived_type & divides_assign (const xexpression< E > &) + + +template<class E > + derived_type & modulus_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_and_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_or_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_xor_assign (const xexpression< E > &) + + template<class E > + auto operator+= (const E &e) -> disable_xexpression< E, derived_type & > + Adds the scalar e
to*this
.+ + template<class E > + auto operator-= (const E &e) -> disable_xexpression< E, derived_type & > + Subtracts the scalar e
from*this
.+ + template<class E > + auto operator*= (const E &e) -> disable_xexpression< E, derived_type & > + Multiplies *this
with the scalare
.+ + template<class E > + auto operator/= (const E &e) -> disable_xexpression< E, derived_type & > + Divides *this
by the scalare
.+ + template<class E > + auto operator%= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the remainder of *this
after division by the scalare
.+ + template<class E > + auto operator&= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise and of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator|= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise or of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator^= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise xor of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator+= (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto operator-= (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
from*this
.+ + template<class E > + auto operator*= (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto operator/= (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto operator%= (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto operator&= (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator|= (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator^= (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto assign (const xexpression< E > &e) -> derived_type & + Assigns the xexpression e
to*this
.+ + template<class E > + auto plus_assign (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto minus_assign (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
to*this
.+ + template<class E > + auto multiplies_assign (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto divides_assign (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto modulus_assign (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto bit_and_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of e
to*this
.+ + template<class E > + auto bit_or_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of e
to*this
.+ + template<class E > + auto bit_xor_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of e
to*this
.+ + template<class E > + auto operator= (const xexpression< E > &e) -> derived_type & + +
+ +Static Public Attributes
+ static constexpr std::size_t rank = SIZE_MAX + + Static Public Attributes inherited from xt::xcontainer< D > + static constexpr layout_type static_layout = inner_types::layout + + static constexpr bool contiguous_layout = static_layout != layout_type::dynamic + + Static Public Attributes inherited from xt::xcontiguous_iterable< D > + static constexpr layout_type static_layout = inner_types::layout + +
+ +Friends
+ class xcontainer< xarray_adaptor< EC, L, SC, Tag > > + +
+ Extended copy semantic
+ template<class P , class S > + void reset_buffer (P &&pointer, S &&size) + + template<class E > + auto operator= (const xexpression< E > &e) -> self_type & + The extended assignment operator. + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xstrided_container< xarray_adaptor< EC, L, SC, Tag > > + + xstrided_container (const xstrided_container &)=default + + + xstrided_container (xstrided_container &&)=default + + +xstrided_container & operator= (const xstrided_container &)=default + + +xstrided_container & operator= (xstrided_container &&)=default + + xstrided_container (inner_shape_type &&, inner_strides_type &&) noexcept + + xstrided_container (inner_shape_type &&, inner_strides_type &&, inner_backstrides_type &&, layout_type &&) noexcept + + inner_shape_type & shape_impl () noexcept + + const inner_shape_type & shape_impl () const noexcept + + inner_strides_type & strides_impl () noexcept + + const inner_strides_type & strides_impl () const noexcept + + inner_backstrides_type & backstrides_impl () noexcept + + const inner_backstrides_type & backstrides_impl () const noexcept + + void reshape_impl (S &&shape, std::true_type, layout_type layout=base_type::static_layout) + + void reshape_impl (S &&shape, std::false_type, layout_type layout=base_type::static_layout) + + layout_type & mutable_layout () noexcept + + Protected Member Functions inherited from xt::xcontainer< D > + + xcontainer (const xcontainer &)=default + + +xcontainer & operator= (const xcontainer &)=default + + + xcontainer (xcontainer &&)=default + + +xcontainer & operator= (xcontainer &&)=default + + container_iterator data_xbegin () noexcept + + const_container_iterator data_xbegin () const noexcept + + container_iterator data_xend (layout_type l, size_type offset) noexcept + + const_container_iterator data_xend (layout_type l, size_type offset) const noexcept + + derived_type & derived_cast () &noexcept + + const derived_type & derived_cast () const &noexcept + + derived_type derived_cast () &&noexcept + + Protected Member Functions inherited from xt::xcontainer_semantic< xarray_adaptor< EC, L, SC, Tag > > + + xcontainer_semantic (const xcontainer_semantic &)=default + + + xcontainer_semantic (xcontainer_semantic &&)=default + + +xcontainer_semantic & operator= (const xcontainer_semantic &)=default + + +xcontainer_semantic & operator= (xcontainer_semantic &&)=default + + +derived_type & operator= (const xexpression< E > &) + + Protected Member Functions inherited from xt::xsemantic_base< D > + + xsemantic_base (const xsemantic_base &)=default + + +xsemantic_base & operator= (const xsemantic_base &)=default + + + xsemantic_base (xsemantic_base &&)=default + + +xsemantic_base & operator= (xsemantic_base &&)=default + + +template<class E > + derived_type & operator= (const xexpression< E > &) + Detailed Description
+template<class EC, layout_type L, class SC, class Tag>
+class xt::xarray_adaptor< EC, L, SC, Tag >Dense multidimensional container adaptor with tensor semantic.
+The xarray_adaptor class implements a dense multidimensional container adaptor with tensor semantic. It is used to provide a multidimensional container semantic and a tensor semantic to stl-like containers.
++
- Template Parameters
- +
++
++ EC The closure for the container type to adapt. + L The layout_type of the adaptor. + SC The type of the containers holding the shape and the strides. + Tag The expression tag. + +
- See also
- xstrided_container, xcontainer
Definition at line 214 of file xarray.hpp.
+Member Typedef Documentation
+ +◆ allocator_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::allocator_type = typename base_type::allocator_type ++ ++Definition at line 227 of file xarray.hpp.
+ +◆ backstrides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::backstrides_type = typename base_type::backstrides_type ++ ++Definition at line 230 of file xarray.hpp.
+ +◆ base_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::base_type = xstrided_container<self_type> ++ ++Definition at line 223 of file xarray.hpp.
+ +◆ container_closure_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::container_closure_type = EC ++ ++Definition at line 220 of file xarray.hpp.
+ +◆ expression_tag
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::expression_tag = Tag ++ ++Definition at line 232 of file xarray.hpp.
+ +◆ extension_base
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::extension_base = extension::xarray_adaptor_base_t<EC, L, SC, Tag> ++ ++Definition at line 225 of file xarray.hpp.
+ +◆ self_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::self_type = xarray_adaptor<EC, L, SC, Tag> ++ ++Definition at line 222 of file xarray.hpp.
+ +◆ semantic_base
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::semantic_base = xcontainer_semantic<self_type> ++ ++Definition at line 224 of file xarray.hpp.
+ +◆ shape_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::shape_type = typename base_type::shape_type ++ ++Definition at line 228 of file xarray.hpp.
+ +◆ storage_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::storage_type = typename base_type::storage_type ++ ++Definition at line 226 of file xarray.hpp.
+ +◆ strides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::strides_type = typename base_type::strides_type ++ ++Definition at line 229 of file xarray.hpp.
+ +◆ temporary_type
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_adaptor< EC, L, SC, Tag >::temporary_type = typename semantic_base::temporary_type ++ ++Definition at line 231 of file xarray.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xarray_adaptor() [1/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_adaptor< EC, L, SC, Tag >::xarray_adaptor +( +storage_type && +storage ) ++ +inline ++ ++Constructs an xarray_adaptor of the given stl-like container.
++ +
- Parameters
- +
++
++ storage the container to adapt Definition at line 550 of file xarray.hpp.
+ +◆ xarray_adaptor() [2/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_adaptor< EC, L, SC, Tag >::xarray_adaptor +( +const storage_type & +storage ) ++ +inline ++ ++Constructs an xarray_adaptor of the given stl-like container.
++ +
- Parameters
- +
++
++ storage the container to adapt Definition at line 561 of file xarray.hpp.
+ +◆ xarray_adaptor() [3/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++template<class D >++
++ ++ ++
++ +xt::xarray_adaptor< EC, L, SC, Tag >::xarray_adaptor +( +D && +storage, ++ ++ + const shape_type & +shape, ++ ++ + layout_type +l = +L
+ ++ ) ++ +inline ++ ++Constructs an xarray_adaptor of the given stl-like container, with the specified shape and layout_type.
++ +
- Parameters
- +
++
++ storage the container to adapt + shape the shape of the xarray_adaptor + l the layout_type of the xarray_adaptor Definition at line 576 of file xarray.hpp.
+ +◆ xarray_adaptor() [4/4]
+ +++++template<class EC , layout_type L, class SC , class Tag >++template<class D >++
++ ++ ++
++ +xt::xarray_adaptor< EC, L, SC, Tag >::xarray_adaptor +( +D && +storage, ++ ++ + const shape_type & +shape, ++ ++ + const strides_type & +strides ++ ++ ) ++ +inline ++ ++Constructs an xarray_adaptor of the given stl-like container, with the specified shape and strides.
++ +
- Parameters
- +
++
++ storage the container to adapt + shape the shape of the xarray_adaptor + strides the strides of the xarray_adaptor Definition at line 592 of file xarray.hpp.
+ +Member Function Documentation
+ +◆ operator=() [1/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +auto xt::xarray_adaptor< EC, L, SC, Tag >::operator= +( +const xarray_adaptor< EC, L, SC, Tag > & +rhs ) ++ +inline ++ ++Definition at line 606 of file xarray.hpp.
+ +◆ operator=() [2/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++template<class E >++
++ ++ ++
++ +auto xt::xarray_adaptor< EC, L, SC, Tag >::operator= +( +const xexpression< E > & +e ) +-> self_type& + ++inline ++ ++The extended assignment operator.
+ +Definition at line 640 of file xarray.hpp.
+ +◆ operator=() [3/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +auto xt::xarray_adaptor< EC, L, SC, Tag >::operator= +( +temporary_type && +rhs ) ++ +inline ++ ++Definition at line 622 of file xarray.hpp.
+ +◆ operator=() [4/4]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +auto xt::xarray_adaptor< EC, L, SC, Tag >::operator= +( +xarray_adaptor< EC, L, SC, Tag > && +rhs ) ++ +inline ++ ++Definition at line 614 of file xarray.hpp.
+ +◆ reset_buffer()
+ +++++template<class EC , layout_type L, class SC , class Tag >++template<class P , class S >++
++ ++ ++
++ +void xt::xarray_adaptor< EC, L, SC, Tag >::reset_buffer +( +P && +pointer, ++ ++ + S && +size ++ ++ ) ++ +inline ++ ++Definition at line 661 of file xarray.hpp.
+ +Friends And Related Symbol Documentation
+ +◆ xcontainer< xarray_adaptor< EC, L, SC, Tag > >
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +friend class xcontainer< xarray_adaptor< EC, L, SC, Tag > > ++friend ++ ++Definition at line 264 of file xarray.hpp.
+ +Member Data Documentation
+ +◆ rank
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +constexpr std::size_t xt::xarray_adaptor< EC, L, SC, Tag >::rank = SIZE_MAX ++staticconstexpr ++ ++Definition at line 233 of file xarray.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xarray.hpp
+_eSLjBcph-8^Jg&k@r5J)0XpD+&2Z7peXXNo`laulFOTAuO!o7G3J e0!CE-~H`&lLw>RFA9UCDb3O<2-A&)rJiN zGe&$k+}yX+`-?B?hppKqROefWtKh8`ztZFIm`!wpB} 0zGTUW=Jlz~L1hY4Lh`dbqliEi%Q3a&Ev5 nvGCL){FassARJGqHnQbOVs>#)vJocFCDh3nG^WEmXJT2x<^iGVf>oWAL( z9Y# UhLsAoyfNmlUcGu6N3>#dQM}77lhP-?=R3mj&?g1j6ZH9&Qg+KCu#UKl z`N&f4X0az*Y&5Rfs^nvjG?Djg0(lv93b`xAh)-^VzLQLh^j}HRoRaXgJxuYZcZCS( z 3?TidpZ(cakJ5V z*|KGxNUj(^hv%Y~0Hf=EV*>1}rzg3tQL=jaIHPV;H*nvE0n!1r4Zo;IiM}6yuJ(eS zBv< Yt|-rF7Dzji}NI35l^3Rl#{0bK5dcXgPz zBt_HqM$;5^jqVGnjeZ&rz~R8@RqWn*BmT6xk-Y}l0LJ!oPEa(MX+ZC gDU3fjE;C8@6iST{s-yO>UGSEz$6 2DO1OZgv`jW|28Ue<`EeZcvJ}?@ WsmYJ-p=!mPNDr(frR61w a&_|WUcV`=5Q5LZH78)L#R&La@lH_Sh9g1v5#>@Fo4 zo-iPq^2tU19=y-UBLyuo(u(A;^@IlJne(goef{<=vP~JA^- *QD?|#A;HSbz`?Cs{)#{6jy;8X8l zEP2jr((bf)%uAZJ%C51qEq?TUcSyq0+~W4wFhw+Ke|)@ JMn8&Hvx4vMHY76l9|a4>N}veiJ%!=EU(&6QmIrG8bAUrGVF0+ z2S-nq%;R9Rig}hbd(dTK7m~A4(SQ(Slu@Zr?d<{{z84!DT_`pYM8@4<_lgwKbl|~6 zwFf w-(>f7n^ck(tNsp>EUVh*Q0oKe9pI0ClfJyb-E+NfsNNo%ly zm}Ir2v`h`zmQX7*5dd~zX3*vL)yOcg7|dMd{uOsm9l#jWsN^&eI2%$eaFJlGIv4^u zA-NDCsJVarKEGxaVAC^5tB?Tu)#dkIdo1&$f9G}<@I;>scE_21{VuPaE_lU%Gg(h+{R7R@7!Sfck6F)r&UY z@4Pz6_@e&q5y9%|#v`Mvr|tIxmBxPA4fDtiAp!TWdbqGH7(I!}Pug{%$$z)SWefU? z>&h7>dT)-7uh%Vj!{_s(>zGVt>`Gnd+dL4 k&>SV n!C^_gHH+WI??;D{h3(Rh^9ONlULW#pTU9qkjs%l5&} zq_>pC> gK_nY)izH-3wB}o@v-GBH|wn2L?VaBL`u!3rXR+9BGCY?OL zC(1^;^2?iVe-b_wV}&O>HglE T{p9w$B=kCgpvW5XlWM!)ST zWJJRJ?RLb &|8fzJfVbjYe&`7Y(6*ZJX!*F`*|$&7g1f@#(B(4ofx{>CLya~AfP zoD>;mT~<4^!+pK`$syd>OUBVIiNZOB(fT}HcqzKOVDsCyx`^izjbo+Zio5$aJDtCO z4U^W!?0gy3ZG5I=0rQ( af&*EL_%5W#)pcp{ey5q3s+~{ID^T%n+E|8>`C|JL0_;$osYgxq&aEFp~ z)r|TxHE5gK*hPCa`F|Pp8kJh11_Uzb(IV;o8?Su0y8{BgoJnE| x*{cO2_!s#g{tY#1B3CrL4Qo z!b|B!Vd3a66>m>q2x+aHm}FaLUcQfKhAreWm3kVshL3H1Ctu^>AxgUO{7B)De8pDY zHoCI%y&E?pS3u-^WMJ9CT0tI+bG0DVS-PvL3mj|PLK)Ji!V-%Ps67!foV1abKXc9H zQi>dkOc!~4N?4c6iHWAsW*tG^jh}-YQ#g&4*`&*6ce>^z?2@{lgNPqAK7BdX)NJK| zT4eV;ExYg7N&IN|arV9rOjA;P#e(wK^0z5c!6j_ky!1%-Zk+5F>F!d>E9?Tq2NT^t zhd(39krzX|*X+x7t!c~ex_><{Ao={DM|6gNpe3J&nQE5J#TI8q(khY*Y}l|D<&To@ z&3RaM&NB1QcRng~%G8&EpiuSDKij~6c(~n~Ltt=`B{{;;wC!yS{72%;is~@M<@3_0 z<>{2M5%W4>6T$RK2iy%s5(RAS@Rk}8TLZoPU-?=1cVr=>99>Bh(vPbGOo&^Xu|j3g z8h*DbHkx+uMDvsi4YIr*a*Hhf9Glv0g!+`9`MmQXDc7ayTn;3v{ke45*}T6OhwjZI z`=!^is6K+C&3P!y+AsAx1}=xFGQ$;@Kgpsw6eRMldqEY%AI>w4_$}M(nq^Mrf?~y{ z_wD*8cF#O`D(MxT-j{6IA{$X^3WA^3tC}CNeFRNs$|XzBNflXdC&xpG1qjM*RRw-+ zIQ|uj(kOey7JYko2Y0UPLb18alie5IMz%|>k2&+Cv)Eir(u h${RH#)68*!j z2j`m*DjPLGAO_XZuTL7s+^Qx25WIh6ragF^^X(jiB&S1IH+yKXBZQbz3R)CfN}S%v z4vNNl9W14c$K*V&x~)_eBs_UE4gLB%5Wg%eik^(EWxmQAmS?v-Sui56%W>u~M(gqu zJM+4`1XpF`CRzV^DZs%dVKJTHIWxA6cb!i7WT2tt$dDbVlJe}EWXbLY;?Y)EdlpLK ze5N?kLs^~eGtWS<@)M2u-Ca;akxjZN;5$mI;80lMEc75w?%JN^+?IH5!Q k7SDo1}ZyoEiO$w$Uo^Hk!N_KPwY4tG3s=*8G8sWx>KAk$~`Y7 zEN}Dof ;>e`?*Se`@ zEOf8BI>u&rMypxFiddnB04Q2^K~#GIzAYV5Dy4{t`Kf{(VZ=ulC8ogPik} plP zoWNXPHK%f?vD?lV(wRd~Sz>Z$Q1rG^>C7TontWhVFEy1aqP1)*O4BB{wA+hi%zwns z0#ZxTVsWFRWP$+v9yC*)e$KAF&;OBM6T5VEdH!)dJ%p9h(!N&A)r+v7j&2B{y *@KGg59(tBlt!vg49fi|2c zG7N8;8oKdAA5rG8vf=keVyJ2A@14X3hm{}Nv|bRlN^s4EM=TG);_|B?$akKh&cery z&aBu)K~M`m`G#+hVS|G c*u z+K}G*otV@xkGpy03#J0Ky;+v82hBJr2r*3^9Mo888b?Ymk2PJ(E&d6ja9j0NxWe7F z;6dH9cf;H01h;r_kkN&uj_Oh)HPqC?O4|Y!|2pFCBlh&&_bJ3I%b&46Z$alo82 k8;!b;BJQq(P6%4D>sWxDt-9pc+NBWQM5StuS-MbE4l z@N{New)}WrYe0^7K(tw&OPXi@So2Kc!RaPY6%<-#bkPaSg? + p5egWvzWv;Ooi zaUnT0USP5J)sBXs;tNopiGv7BB#$ + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xarray__container.html b/classxt_1_1xarray__container.html new file mode 100644 index 000000000..ba004aa30 --- /dev/null +++ b/classxt_1_1xarray__container.html @@ -0,0 +1,2314 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xarray_container< EC, L, SC, Tag > Member List+ ++This is the complete list of members for xt::xarray_container< EC, L, SC, Tag >, including all inherited members.
++
+ accessible_base typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + allocator_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + assign_temporary(temporary_type &&) xt::xcontainer_semantic< xarray_container< EC, L, SC, Tag > > inline + at(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + at(Args... args) -> reference xt::xcontainer< D > inline + at(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + at(Args... args) const -> const_reference xt::xcontainer< D > inline + back() xt::xcontainer< D > inline + back() const xt::xcontainer< D > inline + backstrides() const noexcept xt::xcontainer< D > + backstrides_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + base_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + begin() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + begin() noexcept -> select_iterator< L > xt::xcontiguous_iterable< D > inline + begin() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + begin(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + bit_and_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_and_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_or_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_or_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_xor_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_xor_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bool_load_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + broadcast_shape(S &shape, bool reuse_cache=false) const xt::xcontainer< D > inline + cbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cbegin() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + cend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + cend() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + const_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_container_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_pointer typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + const_reference typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + const_reverse_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + const_reverse_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + const_stepper typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + container_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + contiguous_layout (defined in xt::xcontainer< D >) xt::xcontainer< D > static + crbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crbegin() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + crend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + crend() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + data() noexcept xt::xcontainer< D > inline + data() const noexcept xt::xcontainer< D > inline + data_alignment typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + data_element(size_type i) (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + data_element(size_type i) const (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + data_offset() const noexcept xt::xcontainer< D > inline + data_xbegin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xend(layout_type l, size_type offset) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + data_xend(layout_type l, size_type offset) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() &noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() const &noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_cast() &&noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inlineprotected + derived_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + difference_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + dimension() const noexcept xt::xcontainer< D > + divides_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + divides_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + element(It first, It last) (defined in xt::xcontainer< D >) xt::xcontainer< D > + element(It first, It last) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + element(It first, It last) -> reference xt::xcontainer< D > inline + element(It first, It last) const -> const_reference xt::xcontainer< D > inline + end() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + end() noexcept -> select_iterator< L > xt::xcontiguous_iterable< D > inline + end() const noexcept -> select_const_iterator< L > xt::xcontiguous_iterable< D > inline + end(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + expression_tag typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + extension_base typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + fill(const T &value) xt::xcontainer< D > inline + flat(size_type i) xt::xcontainer< D > inline + flat(size_type i) const xt::xcontainer< D > inline + from_shape(S &&s) (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > static + from_shape(S &&s) xt::xarray_container< EC, L, SC, Tag > inline + front() xt::xcontainer< D > inline + front() const xt::xcontainer< D > inline + has_linear_assign(const S &strides) const noexcept xt::xcontainer< D > inline + inner_backstrides_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + inner_shape_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + inner_strides_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + inner_types typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + iterable_base typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + layout() const noexcept xt::xstrided_container< xarray_container< EC, L, SC, Tag > > inline + layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + linear_begin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_begin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_cbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_cend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_crbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_crend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_end() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_end() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + linear_rbegin() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rbegin() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rend() noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_rend() const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + linear_traits typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + load_simd(size_type i) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + load_simd(size_type i) const -> container_simd_return_type_t< storage_type, value_type, requested_type > (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + minus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + minus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + modulus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + modulus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + multiplies_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + multiplies_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator%=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator%=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator&=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator&=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator()(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + operator()(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + operator()(Args... args) -> reference xt::xcontainer< D > inline + operator()(Args... args) const -> const_reference xt::xcontainer< D > inline + operator*=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator*=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator+=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator+=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator-=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator-=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator/=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator/=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator=(const xarray_container &)=default (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + operator=(xarray_container &&)=default (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + operator=(xtensor_container< EC, N, L, Tag > &&rhs) (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + operator=(const xexpression< E > &e) (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + operator=(xtensor_container< EC, N, L, Tag > &&rhs) (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > inline + operator=(const xexpression< E > &e) -> self_type & xt::xarray_container< EC, L, SC, Tag > inline + operator=(const xcontainer &)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + operator=(xcontainer &&)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + operator=(const xaccessible &)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(xaccessible &&)=default (defined in xt::xaccessible< D >) xt::xaccessible< D > protected + operator=(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator=(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator^=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator^=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator|=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator|=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + periodic(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + periodic(Args... args) -> reference xt::xcontainer< D > inline + periodic(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + periodic(Args... args) const -> const_reference xt::xcontainer< D > inline + plus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + plus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + pointer typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + rank (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > static + rbegin() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rbegin() noexcept -> select_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rbegin() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rbegin(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + reference typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + rend() noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend() const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend(const S &shape) noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend(const S &shape) const noexcept (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + rend() noexcept -> select_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rend() const noexcept -> select_const_reverse_iterator< L > xt::xcontiguous_iterable< D > inline + rend(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xcontiguous_iterable< D > inline + reshape(S &&shape, layout_type layout=base_type::static_layout) & xt::xstrided_container< xarray_container< EC, L, SC, Tag > > inline + resize(S &&shape, bool force=false) xt::xstrided_container< xarray_container< EC, L, SC, Tag > > inline + resize(S &&shape, layout_type l) xt::xstrided_container< xarray_container< EC, L, SC, Tag > > inline + resize(S &&shape, const strides_type &strides) xt::xstrided_container< xarray_container< EC, L, SC, Tag > > inline + reverse_broadcast_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_layout_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + reverse_linear_iterator typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + select_const_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_const_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_iterator_impl typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + select_reverse_iterator typedef (defined in xt::xcontiguous_iterable< D >) xt::xcontiguous_iterable< D > + self_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + semantic_base typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + shape() const noexcept xt::xcontainer< D > + shape_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + simd_return_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + simd_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + simd_value_type typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + size() const noexcept xt::xcontainer< D > inline + static_layout (defined in xt::xcontainer< D >) xt::xcontainer< D > static + stepper typedef (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_begin(const S &shape) noexcept -> stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_begin(const S &shape) const noexcept -> const_stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_end(const S &shape, layout_type l) noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_end(const S &shape, layout_type l) const noexcept (defined in xt::xcontainer< D >) xt::xcontainer< D > + stepper_end(const S &shape, layout_type l) noexcept -> stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + stepper_end(const S &shape, layout_type l) const noexcept -> const_stepper (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + storage() noexcept xt::xcontainer< D > inline + storage() const noexcept xt::xcontainer< D > inline + storage_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + store_simd(size_type i, const simd &e) (defined in xt::xcontainer< D >) xt::xcontainer< D > inline + strides() const noexcept xt::xcontainer< D > + strides_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + temporary_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + unchecked(Args... args) (defined in xt::xcontainer< D >) xt::xcontainer< D > + unchecked(Args... args) const (defined in xt::xcontainer< D >) xt::xcontainer< D > + unchecked(Args... args) -> reference xt::xcontainer< D > inline + unchecked(Args... args) const -> const_reference xt::xcontainer< D > inline + value_type typedef (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + xarray_container() xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(const shape_type &shape, layout_type l=L) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(const shape_type &shape, const_reference value, layout_type l=L) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(const shape_type &shape, const strides_type &strides) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(const shape_type &shape, const strides_type &strides, const_reference value) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(storage_type &&storage, inner_shape_type &&shape, inner_strides_type &&strides) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(const value_type &t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(nested_initializer_list_t< value_type, 1 > t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(nested_initializer_list_t< value_type, 2 > t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(nested_initializer_list_t< value_type, 3 > t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(nested_initializer_list_t< value_type, 4 > t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(nested_initializer_list_t< value_type, 5 > t) xt::xarray_container< EC, L, SC, Tag > inline + xarray_container(const xarray_container &)=default (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + xarray_container(xarray_container &&)=default (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + xarray_container(xtensor_container< EC, N, L, Tag > &&rhs) (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > inlineexplicit + xarray_container(const xexpression< E > &e) xt::xarray_container< EC, L, SC, Tag > inline + xcontainer()=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer(const xcontainer &)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer(xcontainer &&)=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + xcontainer< xarray_container< EC, L, SC, Tag > > (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > friend + xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + ~xarray_container()=default (defined in xt::xarray_container< EC, L, SC, Tag >) xt::xarray_container< EC, L, SC, Tag > + ~xcontainer()=default (defined in xt::xcontainer< D >) xt::xcontainer< D > protected + ~xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected xtensor: xt::xarray_container< EC, L, SC, Tag > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xarray__container.js b/classxt_1_1xarray__container.js new file mode 100644 index 000000000..5725aa586 --- /dev/null +++ b/classxt_1_1xarray__container.js @@ -0,0 +1,18 @@ +var classxt_1_1xarray__container = +[ + [ "xarray_container", "classxt_1_1xarray__container.html#ae5c1e535231ddffdb7783d1445ffd66d", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a6b738f9e83ff453355414de037099d8c", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a72aad798502aefff1285aa6f46941e9c", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a0ca205f5f86d10d73b87b1d3ea7e6297", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a020df69d60ce91531bc3cf31af0b97ce", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a9e8b9a74e75fd76352d23346fa69a5c6", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a77e6553e8d27386c45f4fe7e80017e5c", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a9cd19d110d8063589c6f6c08a44af6ad", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a23f21da84072d9319fc8c826d98fb1de", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#aa7107f45d9ee3d9bb7a4a65f7c240edb", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#aaac4e823fd41ff9e9801a3cd8b1b5f6c", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#a44069c72b35f79263d7e24b6de2c4262", null ], + [ "xarray_container", "classxt_1_1xarray__container.html#aad2ebb4b2fa3a2a3a33a8a57b6bfe60a", null ], + [ "from_shape", "classxt_1_1xarray__container.html#ab23fb8ed1e93061e427ef9da391336a0", null ], + [ "operator=", "classxt_1_1xarray__container.html#ac47c631a33e292371fab8acff451f269", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xarray__container.png b/classxt_1_1xarray__container.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e273eaada9fe26b1f87e07ac6bddafd7aaefec GIT binary patch literal 6276 zcmd5>d011)mIvH$4Q)RK1&LcryAc%;R3x@EjmYK}5D-yYMTzWNK*B|BiMC)yQAE}! zC}1!M#DKB|4G>Wl6++ + +++ ++++++ ++Loading...+Searching...+No Matches++++Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Friends | +List of all members++xt::xarray_container< EC, L, SC, Tag > Class Template Reference+ ++Dense multidimensional container with tensor semantic. + More...
+ ++
#include <xarray.hpp>
+Inheritance diagram for xt::xarray_container< EC, L, SC, Tag >:++++ + ++
+ +Public Types
+ using self_type = xarray_container< EC, L, SC, Tag > + + using base_type = xstrided_container< self_type > + + using semantic_base = xcontainer_semantic< self_type > + + using extension_base = extension::xarray_container_base_t< EC, L, SC, Tag > + + using storage_type = typename base_type::storage_type + + using allocator_type = typename base_type::allocator_type + + using value_type = typename base_type::value_type + + using reference = typename base_type::reference + + using const_reference = typename base_type::const_reference + + using pointer = typename base_type::pointer + + using const_pointer = typename base_type::const_pointer + + using shape_type = typename base_type::shape_type + + using inner_shape_type = typename base_type::inner_shape_type + + using strides_type = typename base_type::strides_type + + using backstrides_type = typename base_type::backstrides_type + + using inner_strides_type = typename base_type::inner_strides_type + + using inner_backstrides_type = typename base_type::inner_backstrides_type + + using temporary_type = typename semantic_base::temporary_type + + using expression_tag = Tag + + Public Types inherited from xt::xstrided_container< xarray_container< EC, L, SC, Tag > > + using base_type = xcontainer< xarray_container< EC, L, SC, Tag > > + + using storage_type = typename base_type::storage_type + + using value_type = typename base_type::value_type + + using reference = typename base_type::reference + + using const_reference = typename base_type::const_reference + + using pointer = typename base_type::pointer + + using const_pointer = typename base_type::const_pointer + + using size_type = typename base_type::size_type + + using shape_type = typename base_type::shape_type + + using strides_type = typename base_type::strides_type + + using inner_shape_type = typename base_type::inner_shape_type + + using inner_strides_type = typename base_type::inner_strides_type + + using inner_backstrides_type = typename base_type::inner_backstrides_type + + Public Types inherited from xt::xcontainer< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using storage_type = typename inner_types::storage_type + + using allocator_type = allocator_type_t< std::decay_t< storage_type > > + + using value_type = typename storage_type::value_type + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using pointer = typename storage_type::pointer + + using const_pointer = typename storage_type::const_pointer + + using size_type = typename inner_types::size_type + + using difference_type = typename storage_type::difference_type + + using simd_value_type = xt_simd::simd_type< value_type > + + using bool_load_type = xt::bool_load_type< value_type > + + using shape_type = typename inner_types::shape_type + + using strides_type = typename inner_types::strides_type + + using backstrides_type = typename inner_types::backstrides_type + + using inner_shape_type = typename inner_types::inner_shape_type + + using inner_strides_type = typename inner_types::inner_strides_type + + using inner_backstrides_type = typename inner_types::inner_backstrides_type + + using iterable_base = xcontiguous_iterable< D > + + using stepper = typename iterable_base::stepper + + using const_stepper = typename iterable_base::const_stepper + + using accessible_base = xaccessible< D > + + using data_alignment = xt_simd::container_alignment_t< storage_type > + + using simd_type = xt_simd::simd_type< value_type > + + using linear_iterator = typename iterable_base::linear_iterator + + using const_linear_iterator = typename iterable_base::const_linear_iterator + + using reverse_linear_iterator = typename iterable_base::reverse_linear_iterator + + using const_reverse_linear_iterator = typename iterable_base::const_reverse_linear_iterator + + template<class requested_type > + using simd_return_type = xt_simd::simd_return_type< value_type, requested_type > + + using container_iterator = linear_iterator + + using const_container_iterator = const_linear_iterator + + Public Types inherited from xt::xcontiguous_iterable< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using iterable_base = xiterable< D > + + using stepper = typename iterable_base::stepper + + using const_stepper = typename iterable_base::const_stepper + + template<layout_type L> + using layout_iterator = typename iterable_base::template layout_iterator< L > + + template<layout_type L> + using const_layout_iterator = typename iterable_base::template const_layout_iterator< L > + + template<layout_type L> + using reverse_layout_iterator = typename iterable_base::template reverse_layout_iterator< L > + + template<layout_type L> + using const_reverse_layout_iterator = typename iterable_base::template const_reverse_layout_iterator< L > + + template<class S , layout_type L> + using broadcast_iterator = typename iterable_base::template broadcast_iterator< S, L > + + template<class S , layout_type L> + using const_broadcast_iterator = typename iterable_base::template const_broadcast_iterator< S, L > + + template<class S , layout_type L> + using reverse_broadcast_iterator = typename iterable_base::template reverse_broadcast_iterator< S, L > + + template<class S , layout_type L> + using const_reverse_broadcast_iterator = typename iterable_base::template const_reverse_broadcast_iterator< S, L > + + using linear_traits = detail::linear_iterator_traits< D > + + using linear_iterator = typename linear_traits::linear_iterator + + using const_linear_iterator = typename linear_traits::const_linear_iterator + + using reverse_linear_iterator = typename linear_traits::reverse_linear_iterator + + using const_reverse_linear_iterator = typename linear_traits::const_reverse_linear_iterator + + template<layout_type L, class It1 , class It2 > + using select_iterator_impl = std::conditional_t< L==static_layout, It1, It2 > + + template<layout_type L> + using select_iterator = select_iterator_impl< L, linear_iterator, layout_iterator< L > > + + template<layout_type L> + using select_const_iterator = select_iterator_impl< L, const_linear_iterator, const_layout_iterator< L > > + + template<layout_type L> + using select_reverse_iterator = select_iterator_impl< L, reverse_linear_iterator, reverse_layout_iterator< L > > + + template<layout_type L> + using select_const_reverse_iterator = select_iterator_impl< L, const_reverse_linear_iterator, const_reverse_layout_iterator< L > > + + using iterator = select_iterator< ::xt::layout_type::row_major > + + using const_iterator = select_const_iterator< ::xt::layout_type::row_major > + + using reverse_iterator = select_reverse_iterator< ::xt::layout_type::row_major > + + using const_reverse_iterator = select_const_reverse_iterator< ::xt::layout_type::row_major > + + Public Types inherited from xt::xcontainer_semantic< xarray_container< EC, L, SC, Tag > > + using base_type = xsemantic_base< xarray_container< EC, L, SC, Tag > > + + using derived_type = xarray_container< EC, L, SC, Tag > + + using temporary_type = typename base_type::temporary_type + + Public Types inherited from xt::xsemantic_base< D > + using base_type = select_expression_base_t< D > + + using derived_type = typename base_type::derived_type + + using temporary_type = typename xcontainer_inner_types< D >::temporary_type + +
+ +Public Member Functions
+ + xarray_container (const xarray_container &)=default + + +xarray_container & operator= (const xarray_container &)=default + + + xarray_container (xarray_container &&)=default + + +xarray_container & operator= (xarray_container &&)=default + + +template<std::size_t N> + xarray_container & operator= (xtensor_container< EC, N, L, Tag > &&rhs) + + +template<class E > + xarray_container & operator= (const xexpression< E > &e) + + Constructors+ xarray_container () + Allocates an uninitialized xarray_container that holds 0 element. + + xarray_container (const shape_type &shape, layout_type l=L) + Allocates an uninitialized xarray_container with the specified shape and layout_type. + + xarray_container (const shape_type &shape, const_reference value, layout_type l=L) + Allocates an xarray_container with the specified shape and layout_type. + + xarray_container (const shape_type &shape, const strides_type &strides) + Allocates an uninitialized xarray_container with the specified shape and strides. + + xarray_container (const shape_type &shape, const strides_type &strides, const_reference value) + Allocates an uninitialized xarray_container with the specified shape and strides. + + xarray_container (storage_type &&storage, inner_shape_type &&shape, inner_strides_type &&strides) + Allocates an xarray_container by moving specified data, shape and strides. + + xarray_container (const value_type &t) + Allocates an xarray_container that holds a single element initialized to the specified value. + + Constructors from initializer list+ xarray_container (nested_initializer_list_t< value_type, 1 > t) + Allocates a one-dimensional xarray_container. + + xarray_container (nested_initializer_list_t< value_type, 2 > t) + Allocates a two-dimensional xarray_container. + + xarray_container (nested_initializer_list_t< value_type, 3 > t) + Allocates a three-dimensional xarray_container. + + xarray_container (nested_initializer_list_t< value_type, 4 > t) + Allocates a four-dimensional xarray_container. + + xarray_container (nested_initializer_list_t< value_type, 5 > t) + Allocates a five-dimensional xarray_container. + + template<std::size_t N> + xarray_container (xtensor_container< EC, N, L, Tag > &&rhs) + + template<class S > + xarray_container< EC, L, SC, Tag > from_shape (S &&s) + Allocates and returns an xarray_container with the specified shape. + + template<std::size_t N> + xarray_container< EC, L, SC, Tag > & operator= (xtensor_container< EC, N, L, Tag > &&rhs) + + Public Member Functions inherited from xt::xstrided_container< xarray_container< EC, L, SC, Tag > > + void resize (S &&shape, bool force=false) + Resizes the container. + + void resize (S &&shape, layout_type l) + Resizes the container. + + void resize (S &&shape, const strides_type &strides) + Resizes the container. + + auto & reshape (S &&shape, layout_type layout=base_type::static_layout) & + Reshapes the container and keeps old elements. + + auto & reshape (std::initializer_list< T > shape, layout_type layout=base_type::static_layout) & + + layout_type layout () const noexcept + Return the layout_type of the container. + + bool is_contiguous () const noexcept + + Public Member Functions inherited from xt::xcontainer< D > + +template<class... Args> + reference operator() (Args... args) + + +template<class... Args> + const_reference operator() (Args... args) const + + +template<class... Args> + reference unchecked (Args... args) + + +template<class... Args> + const_reference unchecked (Args... args) const + + +template<class It > + reference element (It first, It last) + + +template<class It > + const_reference element (It first, It last) const + + +template<class S > + stepper stepper_begin (const S &shape) noexcept + + +template<class S > + stepper stepper_end (const S &shape, layout_type l) noexcept + + +template<class S > + const_stepper stepper_begin (const S &shape) const noexcept + + +template<class S > + const_stepper stepper_end (const S &shape, layout_type l) const noexcept + + +template<class align , class requested_type = value_type, std::size_t N = xt_simd::simd_traits<requested_type>::size> + container_simd_return_type_t< storage_type, value_type, requested_type > load_simd (size_type i) const + + +template<class... Args> + reference at (Args... args) + + template<class... Args> + auto at (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after dimension and bounds checking. + + +template<class... Args> + const_reference at (Args... args) const + + template<class... Args> + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + reference back () + Returns a reference to the last element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + reference front () + Returns a reference to the first element of the expression. + + const_reference front () const + Returns a constant reference to first the element of the expression. + + +template<class... Args> + reference periodic (Args... args) + + template<class... Args> + auto periodic (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + +template<class... Args> + const_reference periodic (Args... args) const + + template<class... Args> + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + size_type size () const noexcept + Returns the number of element in the container. + + constexpr size_type dimension () const noexcept + Returns the number of dimensions of the container. + + constexpr const inner_shape_type & shape () const noexcept + Returns the shape of the container. + + constexpr const inner_strides_type & strides () const noexcept + Returns the strides of the container. + + constexpr const inner_backstrides_type & backstrides () const noexcept + Returns the backstrides of the container. + + template<class T > + void fill (const T &value) + Fills the container with the given value. + + storage_type & storage () noexcept + Returns a reference to the buffer containing the elements of the container. + + const storage_type & storage () const noexcept + Returns a constant reference to the buffer containing the elements of the container. + + pointer data () noexcept + Returns a pointer to the underlying array serving as element storage. + + const_pointer data () const noexcept + Returns a constant pointer to the underlying array serving as element storage. + + const size_type data_offset () const noexcept + Returns the offset to the first element in the container. + + template<class... Args> + auto operator() (Args... args) -> reference + Returns a reference to the element at the specified position in the container. + + template<class... Args> + auto operator() (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the container. + + template<class... Args> + auto unchecked (Args... args) -> reference + Returns a reference to the element at the specified position in the container. + + template<class... Args> + auto unchecked (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the container. + + template<class It > + auto element (It first, It last) -> reference + Returns a reference to the element at the specified position in the container. + + template<class It > + auto element (It first, It last) const -> const_reference + Returns a reference to the element at the specified position in the container. + + template<class S > + bool broadcast_shape (S &shape, bool reuse_cache=false) const + Broadcast the shape of the container to the specified parameter. + + template<class S > + bool has_linear_assign (const S &strides) const noexcept + Checks whether the xcontainer can be linearly assigned to an expression with the specified strides. + + reference data_element (size_type i) + + const_reference data_element (size_type i) const + + reference flat (size_type i) + Returns a reference to the element at the specified position in the container storage (as if it was one dimensional). + + const_reference flat (size_type i) const + Returns a constant reference to the element at the specified position in the container storage (as if it was one dimensional). + + template<class align , class simd > + void store_simd (size_type i, const simd &e) + + linear_iterator linear_begin () noexcept + + linear_iterator linear_end () noexcept + + const_linear_iterator linear_begin () const noexcept + + const_linear_iterator linear_end () const noexcept + + const_linear_iterator linear_cbegin () const noexcept + + const_linear_iterator linear_cend () const noexcept + + reverse_linear_iterator linear_rbegin () noexcept + + reverse_linear_iterator linear_rend () noexcept + + const_reverse_linear_iterator linear_rbegin () const noexcept + + const_reverse_linear_iterator linear_rend () const noexcept + + const_reverse_linear_iterator linear_crbegin () const noexcept + + const_reverse_linear_iterator linear_crend () const noexcept + + template<class S > + auto stepper_begin (const S &shape) noexcept -> stepper + + template<class S > + auto stepper_end (const S &shape, layout_type l) noexcept -> stepper + + template<class S > + auto stepper_begin (const S &shape) const noexcept -> const_stepper + + template<class S > + auto stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + template<class alignment , class requested_type , std::size_t N> + auto load_simd (size_type i) const -> container_simd_return_type_t< storage_type, value_type, requested_type > + + Public Member Functions inherited from xt::xcontiguous_iterable< D > + +template<layout_type L = ::xt::layout_type::row_major> + select_iterator< L > begin () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_iterator< L > end () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > begin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > end () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > cbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_iterator< L > cend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_reverse_iterator< L > rbegin () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_reverse_iterator< L > rend () noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > rbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > rend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > crbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + select_const_reverse_iterator< L > crend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + broadcast_iterator< S, L > begin (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + broadcast_iterator< S, L > end (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > begin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > end (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + reverse_broadcast_iterator< S, L > rbegin (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + reverse_broadcast_iterator< S, L > rend (const S &shape) noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crend (const S &shape) const noexcept + + template<layout_type L> + auto begin () noexcept -> select_iterator< L > + Returns an iterator to the first element of the expression. + + template<layout_type L> + auto end () noexcept -> select_iterator< L > + Returns an iterator to the element following the last element of the expression. + + template<layout_type L> + auto begin () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto end () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto cbegin () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto cend () const noexcept -> select_const_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto rbegin () noexcept -> select_reverse_iterator< L > + Returns an iterator to the first element of the reversed expression. + + template<layout_type L> + auto rend () noexcept -> select_reverse_iterator< L > + Returns an iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto rbegin () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto rend () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto crbegin () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto crend () const noexcept -> select_const_reverse_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto begin (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the first element of the expression. + + template<layout_type L, class S > + auto end (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto begin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto end (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto cbegin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto cend (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto rbegin (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto rend (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto rbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto rend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto crbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto crend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + Public Member Functions inherited from xt::xcontainer_semantic< xarray_container< EC, L, SC, Tag > > + +derived_type & assign_xexpression (const xexpression< E > &e) + + +derived_type & computed_assign (const xexpression< E > &e) + + +derived_type & scalar_computed_assign (const E &e, F &&f) + + derived_type & assign_temporary (temporary_type &&) + Assigns the temporary tmp
to*this
.+ + auto assign_xexpression (const xexpression< E > &e) -> derived_type & + + auto computed_assign (const xexpression< E > &e) -> derived_type & + + auto scalar_computed_assign (const E &e, F &&f) -> derived_type & + + auto operator= (const xexpression< E > &e) -> derived_type & + + Public Member Functions inherited from xt::xsemantic_base< D > + +template<class E > + disable_xexpression< E, derived_type & > operator+= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator-= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator*= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator/= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator%= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator&= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator|= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator^= (const E &) + + +template<class E > + derived_type & operator+= (const xexpression< E > &) + + +template<class E > + derived_type & operator-= (const xexpression< E > &) + + +template<class E > + derived_type & operator*= (const xexpression< E > &) + + +template<class E > + derived_type & operator/= (const xexpression< E > &) + + +template<class E > + derived_type & operator%= (const xexpression< E > &) + + +template<class E > + derived_type & operator&= (const xexpression< E > &) + + +template<class E > + derived_type & operator|= (const xexpression< E > &) + + +template<class E > + derived_type & operator^= (const xexpression< E > &) + + +template<class E > + derived_type & assign (const xexpression< E > &) + + +template<class E > + derived_type & plus_assign (const xexpression< E > &) + + +template<class E > + derived_type & minus_assign (const xexpression< E > &) + + +template<class E > + derived_type & multiplies_assign (const xexpression< E > &) + + +template<class E > + derived_type & divides_assign (const xexpression< E > &) + + +template<class E > + derived_type & modulus_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_and_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_or_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_xor_assign (const xexpression< E > &) + + template<class E > + auto operator+= (const E &e) -> disable_xexpression< E, derived_type & > + Adds the scalar e
to*this
.+ + template<class E > + auto operator-= (const E &e) -> disable_xexpression< E, derived_type & > + Subtracts the scalar e
from*this
.+ + template<class E > + auto operator*= (const E &e) -> disable_xexpression< E, derived_type & > + Multiplies *this
with the scalare
.+ + template<class E > + auto operator/= (const E &e) -> disable_xexpression< E, derived_type & > + Divides *this
by the scalare
.+ + template<class E > + auto operator%= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the remainder of *this
after division by the scalare
.+ + template<class E > + auto operator&= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise and of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator|= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise or of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator^= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise xor of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator+= (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto operator-= (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
from*this
.+ + template<class E > + auto operator*= (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto operator/= (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto operator%= (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto operator&= (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator|= (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator^= (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto assign (const xexpression< E > &e) -> derived_type & + Assigns the xexpression e
to*this
.+ + template<class E > + auto plus_assign (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto minus_assign (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
to*this
.+ + template<class E > + auto multiplies_assign (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto divides_assign (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto modulus_assign (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto bit_and_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of e
to*this
.+ + template<class E > + auto bit_or_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of e
to*this
.+ + template<class E > + auto bit_xor_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of e
to*this
.+ + template<class E > + auto operator= (const xexpression< E > &e) -> derived_type & + +
+ +Static Public Member Functions
+ +template<class S = shape_type> + static xarray_container from_shape (S &&s) + +
+ +Static Public Attributes
+ static constexpr std::size_t rank = SIZE_MAX + + Static Public Attributes inherited from xt::xcontainer< D > + static constexpr layout_type static_layout = inner_types::layout + + static constexpr bool contiguous_layout = static_layout != layout_type::dynamic + + Static Public Attributes inherited from xt::xcontiguous_iterable< D > + static constexpr layout_type static_layout = inner_types::layout + +
+ +Friends
+ class xcontainer< xarray_container< EC, L, SC, Tag > > + +
+ Extended copy semantic
+ template<class E > + xarray_container (const xexpression< E > &e) + The extended copy constructor. + + template<class E > + auto operator= (const xexpression< E > &e) -> self_type & + The extended assignment operator. + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xstrided_container< xarray_container< EC, L, SC, Tag > > + + xstrided_container (const xstrided_container &)=default + + + xstrided_container (xstrided_container &&)=default + + +xstrided_container & operator= (const xstrided_container &)=default + + +xstrided_container & operator= (xstrided_container &&)=default + + xstrided_container (inner_shape_type &&, inner_strides_type &&) noexcept + + xstrided_container (inner_shape_type &&, inner_strides_type &&, inner_backstrides_type &&, layout_type &&) noexcept + + inner_shape_type & shape_impl () noexcept + + const inner_shape_type & shape_impl () const noexcept + + inner_strides_type & strides_impl () noexcept + + const inner_strides_type & strides_impl () const noexcept + + inner_backstrides_type & backstrides_impl () noexcept + + const inner_backstrides_type & backstrides_impl () const noexcept + + void reshape_impl (S &&shape, std::true_type, layout_type layout=base_type::static_layout) + + void reshape_impl (S &&shape, std::false_type, layout_type layout=base_type::static_layout) + + layout_type & mutable_layout () noexcept + + Protected Member Functions inherited from xt::xcontainer< D > + + xcontainer (const xcontainer &)=default + + +xcontainer & operator= (const xcontainer &)=default + + + xcontainer (xcontainer &&)=default + + +xcontainer & operator= (xcontainer &&)=default + + container_iterator data_xbegin () noexcept + + const_container_iterator data_xbegin () const noexcept + + container_iterator data_xend (layout_type l, size_type offset) noexcept + + const_container_iterator data_xend (layout_type l, size_type offset) const noexcept + + derived_type & derived_cast () &noexcept + + const derived_type & derived_cast () const &noexcept + + derived_type derived_cast () &&noexcept + + Protected Member Functions inherited from xt::xcontainer_semantic< xarray_container< EC, L, SC, Tag > > + + xcontainer_semantic (const xcontainer_semantic &)=default + + + xcontainer_semantic (xcontainer_semantic &&)=default + + +xcontainer_semantic & operator= (const xcontainer_semantic &)=default + + +xcontainer_semantic & operator= (xcontainer_semantic &&)=default + + +derived_type & operator= (const xexpression< E > &) + + Protected Member Functions inherited from xt::xsemantic_base< D > + + xsemantic_base (const xsemantic_base &)=default + + +xsemantic_base & operator= (const xsemantic_base &)=default + + + xsemantic_base (xsemantic_base &&)=default + + +xsemantic_base & operator= (xsemantic_base &&)=default + + +template<class E > + derived_type & operator= (const xexpression< E > &) + Detailed Description
+template<class EC, layout_type L, class SC, class Tag>
+class xt::xarray_container< EC, L, SC, Tag >Dense multidimensional container with tensor semantic.
+The xarray_container class implements a dense multidimensional container with tensor semantic.
++
- Template Parameters
- +
++
++ EC The type of the container holding the elements. + L The layout_type of the container. + SC The type of the containers holding the shape and the strides. + Tag The expression tag. + +
- See also
- xarray, xstrided_container, xcontainer
Definition at line 82 of file xarray.hpp.
+Member Typedef Documentation
+ +◆ allocator_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::allocator_type = typename base_type::allocator_type ++ ++Definition at line 93 of file xarray.hpp.
+ +◆ backstrides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::backstrides_type = typename base_type::backstrides_type ++ ++Definition at line 102 of file xarray.hpp.
+ +◆ base_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::base_type = xstrided_container<self_type> ++ ++Definition at line 89 of file xarray.hpp.
+ +◆ const_pointer
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::const_pointer = typename base_type::const_pointer ++ ++Definition at line 98 of file xarray.hpp.
+ +◆ const_reference
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::const_reference = typename base_type::const_reference ++ ++Definition at line 96 of file xarray.hpp.
+ +◆ expression_tag
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::expression_tag = Tag ++ ++Definition at line 106 of file xarray.hpp.
+ +◆ extension_base
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::extension_base = extension::xarray_container_base_t<EC, L, SC, Tag> ++ ++Definition at line 91 of file xarray.hpp.
+ +◆ inner_backstrides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::inner_backstrides_type = typename base_type::inner_backstrides_type ++ ++Definition at line 104 of file xarray.hpp.
+ +◆ inner_shape_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::inner_shape_type = typename base_type::inner_shape_type ++ ++Definition at line 100 of file xarray.hpp.
+ +◆ inner_strides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::inner_strides_type = typename base_type::inner_strides_type ++ ++Definition at line 103 of file xarray.hpp.
+ +◆ pointer
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::pointer = typename base_type::pointer ++ ++Definition at line 97 of file xarray.hpp.
+ +◆ reference
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::reference = typename base_type::reference ++ ++Definition at line 95 of file xarray.hpp.
+ +◆ self_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::self_type = xarray_container<EC, L, SC, Tag> ++ ++Definition at line 88 of file xarray.hpp.
+ +◆ semantic_base
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::semantic_base = xcontainer_semantic<self_type> ++ ++Definition at line 90 of file xarray.hpp.
+ +◆ shape_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::shape_type = typename base_type::shape_type ++ ++Definition at line 99 of file xarray.hpp.
+ +◆ storage_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::storage_type = typename base_type::storage_type ++ ++Definition at line 92 of file xarray.hpp.
+ +◆ strides_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::strides_type = typename base_type::strides_type ++ ++Definition at line 101 of file xarray.hpp.
+ +◆ temporary_type
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::temporary_type = typename semantic_base::temporary_type ++ ++Definition at line 105 of file xarray.hpp.
+ +◆ value_type
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ +using xt::xarray_container< EC, L, SC, Tag >::value_type = typename base_type::value_type ++ ++Definition at line 94 of file xarray.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xarray_container() [1/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +) ++ +inline ++ ++Allocates an uninitialized xarray_container that holds 0 element.
+ +Definition at line 281 of file xarray.hpp.
+ +◆ xarray_container() [2/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const shape_type & +shape, ++ ++ + layout_type +l = +L
+ ++ ) ++ +inlineexplicit ++ ++Allocates an uninitialized xarray_container with the specified shape and layout_type.
++ +
- Parameters
- +
++
++ shape the shape of the xarray_container + l the layout_type of the xarray_container Definition at line 294 of file xarray.hpp.
+ +◆ xarray_container() [3/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const shape_type & +shape, ++ ++ + const_reference +value, ++ ++ + layout_type +l = +L
+ ++ ) ++ +inlineexplicit ++ ++Allocates an xarray_container with the specified shape and layout_type.
+Elements are initialized to the specified value.
+ +
- Parameters
- +
++
++ shape the shape of the xarray_container + value the value of the elements + l the layout_type of the xarray_container Definition at line 308 of file xarray.hpp.
+ +◆ xarray_container() [4/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const shape_type & +shape, ++ ++ + const strides_type & +strides ++ ++ ) ++ +inlineexplicit ++ ++Allocates an uninitialized xarray_container with the specified shape and strides.
++ +
- Parameters
- +
++
++ shape the shape of the xarray_container + strides the strides of the xarray_container Definition at line 325 of file xarray.hpp.
+ +◆ xarray_container() [5/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const shape_type & +shape, ++ ++ + const strides_type & +strides, ++ ++ + const_reference +value ++ ++ ) ++ +inlineexplicit ++ ++Allocates an uninitialized xarray_container with the specified shape and strides.
+Elements are initialized to the specified value.
+ +
- Parameters
- +
++
++ shape the shape of the xarray_container + strides the strides of the xarray_container + value the value of the elements Definition at line 339 of file xarray.hpp.
+ +◆ xarray_container() [6/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +storage_type && +storage, ++ ++ + inner_shape_type && +shape, ++ ++ + inner_strides_type && +strides ++ ++ ) ++ +inlineexplicit ++ ++Allocates an xarray_container by moving specified data, shape and strides.
++ +
- Parameters
- +
++
++ storage the data for the xarray_container + shape the shape of the xarray_container + strides the strides of the xarray_container Definition at line 371 of file xarray.hpp.
+ +◆ xarray_container() [7/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const value_type & +t ) ++ +inline ++ ++Allocates an xarray_container that holds a single element initialized to the specified value.
++ +
- Parameters
- +
++
++ t the value of the element Definition at line 356 of file xarray.hpp.
+ +◆ xarray_container() [8/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +nested_initializer_list_t< value_type, 1 > +t ) ++ +inline ++ ++Allocates a one-dimensional xarray_container.
++ +
- Parameters
- +
++
++ t the elements of the xarray_container Definition at line 392 of file xarray.hpp.
+ +◆ xarray_container() [9/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +nested_initializer_list_t< value_type, 2 > +t ) ++ +inline ++ ++Allocates a two-dimensional xarray_container.
++ +
- Parameters
- +
++
++ t the elements of the xarray_container Definition at line 405 of file xarray.hpp.
+ +◆ xarray_container() [10/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +nested_initializer_list_t< value_type, 3 > +t ) ++ +inline ++ ++Allocates a three-dimensional xarray_container.
++ +
- Parameters
- +
++
++ t the elements of the xarray_container Definition at line 418 of file xarray.hpp.
+ +◆ xarray_container() [11/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +nested_initializer_list_t< value_type, 4 > +t ) ++ +inline ++ ++Allocates a four-dimensional xarray_container.
++ +
- Parameters
- +
++
++ t the elements of the xarray_container Definition at line 431 of file xarray.hpp.
+ +◆ xarray_container() [12/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +nested_initializer_list_t< value_type, 5 > +t ) ++ +inline ++ ++Allocates a five-dimensional xarray_container.
++ +
- Parameters
- +
++
++ t the elements of the xarray_container Definition at line 444 of file xarray.hpp.
+ +◆ xarray_container() [13/14]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++template<std::size_t N>++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +xtensor_container< EC, N, L, Tag > && +rhs ) ++ +inlineexplicit ++ ++Definition at line 468 of file xarray.hpp.
+ +◆ xarray_container() [14/14]
+ +++++template<class EC , layout_type L, class SC , class Tag >++template<class E >++
++ ++ ++
++ +xt::xarray_container< EC, L, SC, Tag >::xarray_container +( +const xexpression< E > & +e ) ++ +inline ++ ++The extended copy constructor.
+ +Definition at line 501 of file xarray.hpp.
+ +Member Function Documentation
+ +◆ from_shape()
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++template<class S >++
++ ++ ++
++ +xarray_container< EC, L, SC, Tag > xt::xarray_container< EC, L, SC, Tag >::from_shape +( +S && +s ) ++ +inline ++ ++Allocates and returns an xarray_container with the specified shape.
++ +
- Parameters
- +
++
++ s the shape of the xarray_container Definition at line 460 of file xarray.hpp.
+ +◆ operator=() [1/2]
+ +++ +++template<class EC , layout_type L, class SC , class Tag >++template<class E >++
++ ++ ++
++ +auto xt::xarray_container< EC, L, SC, Tag >::operator= +( +const xexpression< E > & +e ) +-> self_type& + ++inline ++ ++The extended assignment operator.
+ +Definition at line 518 of file xarray.hpp.
+ +◆ operator=() [2/2]
+ +++++template<class EC , layout_type L, class SC , class Tag >++template<std::size_t N>++
++ ++ ++
++ +xarray_container< EC, L, SC, Tag > & xt::xarray_container< EC, L, SC, Tag >::operator= +( +xtensor_container< EC, N, L, Tag > && +rhs ) ++ +inline ++ ++Definition at line 482 of file xarray.hpp.
+ +Friends And Related Symbol Documentation
+ +◆ xcontainer< xarray_container< EC, L, SC, Tag > >
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +friend class xcontainer< xarray_container< EC, L, SC, Tag > > ++friend ++ ++Definition at line 150 of file xarray.hpp.
+ +Member Data Documentation
+ +◆ rank
+ +++++template<class EC , layout_type L, class SC , class Tag >++
++ ++ ++
++ +constexpr std::size_t xt::xarray_container< EC, L, SC, Tag >::rank = SIZE_MAX ++staticconstexpr ++ ++Definition at line 107 of file xarray.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xarray.hpp
+J_4nST98zv-U&roQjqoLg1*)Tugkf9F>x zSN7Uk%$>D(mWqnXT+7`*?pINnhC*4YJ_X)?{b_~?{L$WPeb5{L0L7kx(E#f6bmI-H zy|r#v^^}&D!ukU@>M~&4O#l712UOtmL@`o}f2X3Ng|Ynchl3>5!M5Izl${#WUjKX@ zS1rQ}SNf>lTz6y6lfxVXckbrtG*3_;;G*f$7|?$q9F_$E1j0T7Gp!6ib?VfI>xHfa zX2GAA2dDE92SRE$m&3T;TVz)fiX0@gebzN7<^$0$K>UhZ4JI`X#&jasW-qGc1(xC* zcIzA#Vp@cN&JBb9Rn70c8Dq&(3bcsXwqM?uRT83m0Ubey14llFon3|E0x2}w`tQ(X zOP3z?Fj@d)vAQYaQXd@ #H8X6ked4*Sigd=>Vkcn`5GZ9^2l&8A# z>wA<9EUEEg6HnDTDa%?alCmBQ+sVy#?kpYmT#e%AhZtFoD>%#g^@R9l?RmjS;IKyo z(uq}5Q)>viDnu^J_sJ2h`3i-C!>T*weO=(S!szzc6+~TKz3KJ(a)eMHy?a7i%X~l} zWLo{bazR#qN`HZ;3!J5f#xPwIj;gLsIx#W4I>{f0t5h1IPV)Xz T@ +CVfE`)lc_g(T6E%|kr)a1}HG=tXi+@=CN z&)j$z)h>EXATaVG!PRf|Wz&+Ej4IsS3`~di66y3cLJYT{Uiyeu@cf1pn0FEgikB Tq>V;LIf(>l}k z5q(fUiGPJ{Yv5Pb?08M~++3bKIG4^8yRJl!ITIslExM`u&y5J9y~jR%WJr@EYX;^r z9z6EdZ#yKfeINJ6JfV1BD)5r*av)SY;n7+)`KC-$$f|93Ar4j uG5ymCzw_}dE#Xh zcsG-Fimn4FCI~WMHa0S35{$2K>qO+`z5O^olKZZM?NhO`qn3{(&Rq%}=d>|2VlPWh z3Xt19ch4O@bJ5s&$b_VC?`RP1xemn_8{QTo!3xju33Iojb{om)&^nZ3P?I0d$VOM8 zlxH2G{6z+9v$W7FNK;Elhv>~nq2(T|Y0XJ_$JXGj+6gls8L+F~Wci4v #bk6_%WD(P2F} E_xZk9V4HcQtcLp{aG!s?5bsB<5xnl%q62tX zztk_osMqJO^@;pcS!!HJ 15H|t&A1| zijyZjD#-!OZZ>oxvPH5*bY|WSxC#4X*xk0N#k9WdR{(^3xF7NxS}w&aj={}Cgo|hY zJe}qqFxh6NY~%mckNS^5;tSS3odP4J^Wt*gna?eU7k!qRTGq%cRqf#O;ZgTyEN!p6 zH*(AhnzcVfMJ?%7KhYhVC;D_lP8s~yM(2;|;$sFApj`bgt+unUYDom866-zKyb(23 zZA;9~(rC+Gvr@*MNr@eEWa-fry{hV@O{>Z3B>T@&)7#lov5|qH4G5K1Q{6&1cCO zLhu(0m$f_I|6(gnBm4S@%2bm(jj)i&WOCaa_ h^E@YJu`pUS*qAA*j2h~ z^)d+h*j^X)L*IWlRaI58qIkCI?EAkgUD_UYFKF4(yEiqaPHm-*=ucgDb3P;!vg_|J zg bnez|q6WOi82%QMf*tMCeu(jbGb zd5(Daos{H}%_r;-@DW$07xj!GcDfi>nBT~j@k@`LjWwo^icZe6h`ffa1s^MIll8eC zd5)~eyLDb;HX>7!9C0#;E;O!+Z>^`=am+A5e!hMjY*Ky- @!^PzH)ot|* zF5;8VF-T%g>cez`*Om-yZOiF2jGaPs#u3A_9hW|IL;`Z#IDCuh5Mg&sRpQ)?%q`&- zRDg5uT3%i&=qo43HE>Vd(#y(#>~Ed8TZr`i%5Mrg3dG0j*(3WHw%0(GBNCG9qkpiz zXDio{;X$62bbxDD w0Y< 6%eJ9v^Mvd%ERvvSI(ns;j4#*t53Cv8E`Ve& wA_7gVpTur0t41TEjUUhoDx%APdA0RWr?6y+S7%SIuGjNp%#Kn9A?e9i4-%N? zT~81R^+EbAPhkkS;YFjBjI_g@72v1)aIzO&JY=zAKuo34@Z$a>WUQ?m@aB(mx#08y zh|b~Vo|{o%anYWjNaS7Gt;Ag$jKe-i4i62OhUC-w?yiIzF@@%SSLvUa_jH<*3+%Lp zMq4 FWHB4^Zcd_V|JR*@5b2OgPvB^y 3yu)jAzOY%imwSu4)<;DINQ|`2ZQ|bT1~*fB03O4L9?OW_Ug8vA29~1@Ez;mP?~S6{n*5wj#PvGF+WRF4 zs?|!C%OJ7VnWxn_c*fhclbu63&u-e_<21tFO7W6_B~-wUPBe89x1DVadwW-w)10}F zU?>oFg1SD(Flx=bB{drz-49;1BkXQ01KbqO2$w|$0*`k7NdPF7!^Ybrydoq(?q%FF zu(|H!s&wr{pF=~WlwKn~hR?)ZkbUw>jskWmVfZZxBLz|a7~*~piM8tviOa?Tb+&41 z#E!Yw(p;={r(feF#l(&ULZI9xe^wdR#7sBKq}Av|cgfu&zwI?i)ZH*a$jv1^DGT58 zhaXQ%z!| nA z7N!e0KbuB@UO{|P8neMvbX17++;~b&e-1vJbQ-*UK))dPaaSlA!v5lMoSitYm$f78 z9aFRM)TyD57
eppJPGF=z zPSD+0-S)H|x8(xEjDzLidqe#efh-A!+KEWn&P0#S&Ehd$n-fu#v<#AFhFEJ2IwQ(I z&SXaj5O?b7q)`h3edVr+XLU3Ph9NZp-ObIl2i&{dLvvJ3$a2JoT4S$Oo1o)ZxHw63 z`v6<>t)Y-*_Y$i5AP;qjEo=8Vf8a!tz46uIW@)muZVg@&M7xGay%RQCeh_B8bJE`7 z_NZduC!ZF#Rk!&Z?b3_oz|nOM*-#rqCyk|D?|MIXMx^_>O=o&qo?!~aanXuwA{GCk zE-MkeEO-u<@sYfcn6}hA|4bNCVF I!f5=gS0X9VXYFRT`PeF<~0OPf&Al zyt7p^nB1};D+=(b=w_7FBz7VW9-uA&luz*u(v#R?e0uT5!HafI{(0x@5{>#w*>+OL zMzrfhbVgj@2RD~ RC`l6fpaM%@n3~{&XIR9Tw*%ZydbG zZzr*&!=@g&FRZ6T)&$3eN(H31l>@xQ0W#^(@lAYb`Rhi?OicqyYjd)XuOW@rwZl{H zda(A>Isd>OpHIRUZ$?euC%Ub F8)WFb|tnz3LMhhvh{%Y!BObR)Z5z<2LWyOW{4drD8@DL@j4Y z>RA}Cx>6p&bKLr|uDg5|t?ybZvdraMc#sw&XGwhxEgyo>1E%1NRmmAT)8GpD`Th_V zqDMVv5z4C!YkMqUEAh|uP-?91KmWsXIf}0deR7S?3}gzZirzk!Es%7S!HiDSIFMNp z>b>NfZIsX$AN D+M-HeUI|M*F_$%45MF= ce3C^z`ymtg|w7MH-0#xh%2OWgl)H3-OBhEb|pZ}{+vKHRjNga=}%?r+piLA zztum5e)JN^O2DqkB&C>gKA&2b&)IwmGo_F!VVABB$1pIAdAwp)Xc6A#J=NxR{LG r$bsW)HF8iWZBxN=0 Y6wxKD=@5p}{hf>m^Ia{ai; zr&>1K>*eey1MM?}c!{U+(VH*uRKUlKZAR1aoyaerbF>o5gTNOxXLh=N1L`8da@68k z=$? LD6`09unfifDl~?$i$b)FZJIIG(Gv3Ti0_>Cx;Ok* zy!C)AOdhJO8xvb)tb`yX&`|}~Sftz^M#(&o_}L+>X@_|dMI$PDfZK8zu8^ZuNiTHA zrO9TGLMbp7d4e8T_46d6DAVjFk=30@AvqnoQV*?#Bukm3^=J*7B_Z?h36rm`7xE-z t*4I@0pL+1f=MEl+SHm<_=dl^zf2g3@?q2;J{J%iO(%kmPtX)Sh{3q1lxvKyG literal 0 HcmV?d00001 diff --git a/classxt_1_1xassign__traits-members.html b/classxt_1_1xassign__traits-members.html new file mode 100644 index 000000000..0a48839f6 --- /dev/null +++ b/classxt_1_1xassign__traits-members.html @@ -0,0 +1,115 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xassign__traits.html b/classxt_1_1xassign__traits.html new file mode 100644 index 000000000..db048ab85 --- /dev/null +++ b/classxt_1_1xassign__traits.html @@ -0,0 +1,379 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xassign_traits< E1, E2 > Member List+ ++This is the complete list of members for xt::xassign_traits< E1, E2 >, including all inherited members.
++
+ e2_requested_value_type typedef (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > + linear_assign(const E1 &e1, const E2 &e2, bool trivial) (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic + requested_value_type typedef (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > + simd_assign() (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic + simd_linear_assign() (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic + simd_linear_assign(const E1 &e1, const E2 &e2) (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic + simd_strided_assign() (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic + strided_assign() (defined in xt::xassign_traits< E1, E2 >) xt::xassign_traits< E1, E2 > inlinestatic xtensor: xt::xassign_traits< E1, E2 > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaxis__iterator-members.html b/classxt_1_1xaxis__iterator-members.html new file mode 100644 index 000000000..cec078a19 --- /dev/null +++ b/classxt_1_1xaxis__iterator-members.html @@ -0,0 +1,123 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xassign_traits< E1, E2 > Class Template Reference+++
+ +Public Types
+ using e2_requested_value_type = std::conditional_t< is_bool< e2_value_type >::value, typename E2::bool_load_type, e2_value_type > + + using requested_value_type = detail::conditional_promote_to_complex_t< e1_value_type, e2_requested_value_type > + +
++ +Static Public Member Functions
+ static constexpr bool simd_assign () + + static constexpr bool linear_assign (const E1 &e1, const E2 &e2, bool trivial) + + static constexpr bool strided_assign () + + static constexpr bool simd_linear_assign () + + static constexpr bool simd_strided_assign () + + static constexpr bool simd_linear_assign (const E1 &e1, const E2 &e2) + Detailed Description
+template<class E1, class E2>+
+class xt::xassign_traits< E1, E2 >Definition at line 355 of file xassign.hpp.
+Member Typedef Documentation
+ +◆ e2_requested_value_type
+ +++ +++template<class E1 , class E2 >++
++ +using xt::xassign_traits< E1, E2 >::e2_requested_value_type = std:: conditional_t<is_bool<e2_value_type>::value, typename E2::bool_load_type, e2_value_type> ++ ++Definition at line 437 of file xassign.hpp.
+ +◆ requested_value_type
+ +++++template<class E1 , class E2 >++
++ +using xt::xassign_traits< E1, E2 >::requested_value_type = detail::conditional_promote_to_complex_t<e1_value_type, e2_requested_value_type> ++ ++Definition at line 439 of file xassign.hpp.
+ +Member Function Documentation
+ +◆ linear_assign()
+ +++ +++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::linear_assign +( +const E1 & +e1, ++ ++ + const E2 & +e2, ++ ++ + bool +trivial ++ ++ ) ++ +inlinestaticconstexpr ++ ++Definition at line 412 of file xassign.hpp.
+ +◆ simd_assign()
+ +++ +++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::simd_assign +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 407 of file xassign.hpp.
+ +◆ simd_linear_assign() [1/2]
+ +++ +++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::simd_linear_assign +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 422 of file xassign.hpp.
+ +◆ simd_linear_assign() [2/2]
+ +++ +++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::simd_linear_assign +( +const E1 & +e1, ++ ++ + const E2 & +e2 ++ ++ ) ++ +inlinestaticconstexpr ++ ++Definition at line 432 of file xassign.hpp.
+ +◆ simd_strided_assign()
+ +++ +++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::simd_strided_assign +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 427 of file xassign.hpp.
+ +◆ strided_assign()
+ +++++template<class E1 , class E2 >++
++ ++ ++
++ +static constexpr bool xt::xassign_traits< E1, E2 >::strided_assign +( +) ++ +inlinestaticconstexpr ++ ++Definition at line 417 of file xassign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xassign.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaxis__iterator.html b/classxt_1_1xaxis__iterator.html new file mode 100644 index 000000000..2132fe069 --- /dev/null +++ b/classxt_1_1xaxis__iterator.html @@ -0,0 +1,626 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xaxis_iterator< CT > Member List+ ++This is the complete list of members for xt::xaxis_iterator< CT >, including all inherited members.
+xtensor: xt::xaxis_iterator< CT > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaxis__iterator.js b/classxt_1_1xaxis__iterator.js new file mode 100644 index 000000000..2965d7d03 --- /dev/null +++ b/classxt_1_1xaxis__iterator.js @@ -0,0 +1,10 @@ +var classxt_1_1xaxis__iterator = +[ + [ "xaxis_iterator", "classxt_1_1xaxis__iterator.html#a27574105e56e37a1986b8cb5a141a9ea", null ], + [ "xaxis_iterator", "classxt_1_1xaxis__iterator.html#aacf91594c4a97e2811691d5678a95e4e", null ], + [ "equal", "classxt_1_1xaxis__iterator.html#ab4e285d56b758b9c9f95d4c63f39093c", null ], + [ "operator*", "classxt_1_1xaxis__iterator.html#a150d158b5c15befbed66477acf3ea890", null ], + [ "operator++", "classxt_1_1xaxis__iterator.html#aa6a381b3f4e53a2b7b2a0385e2675b65", null ], + [ "operator++", "classxt_1_1xaxis__iterator.html#af118e8a489b3ee60287f8848a42c3ec8", null ], + [ "operator->", "classxt_1_1xaxis__iterator.html#a265baea7c543cabd5f9b074d39371310", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xaxis__slice__iterator-members.html b/classxt_1_1xaxis__slice__iterator-members.html new file mode 100644 index 000000000..5f64dae00 --- /dev/null +++ b/classxt_1_1xaxis__slice__iterator-members.html @@ -0,0 +1,124 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xaxis_iterator< CT > Class Template Reference+ ++Class for iteration over (N-1)-dimensional slices, where N is the dimension of the underlying expression. + More...
+ ++
#include <xaxis_iterator.hpp>
+
+ +Public Types
+ using self_type = xaxis_iterator< CT > + + using xexpression_type = std::decay_t< CT > + + using size_type = typename xexpression_type::size_type + + using difference_type = typename xexpression_type::difference_type + + using shape_type = typename xexpression_type::shape_type + + using value_type = xstrided_view< CT, shape_type > + + using reference = std::remove_reference_t< apply_cv_t< CT, value_type > > + + using pointer = xtl::xclosure_pointer< std::remove_reference_t< apply_cv_t< CT, value_type > > > + + using iterator_category = std::forward_iterator_tag + +
++ +Public Member Functions
+ Constructors+ template<class CTA > + xaxis_iterator (CTA &&e, size_type axis) + Constructs an xaxis_iterator. + + template<class CTA > + xaxis_iterator (CTA &&e, size_type axis, size_type index, size_type offset) + Constructs an xaxis_iterator starting at specified index and offset. + + Increment+ self_type & operator++ () + Increments the iterator to the next position and returns it. + + self_type operator++ (int) + Makes a copy of the iterator, increments it to the next position, and returns the copy. + + Reference+ reference operator* () const + Returns the strided view at the current iteration position. + + pointer operator-> () const + Returns a pointer to the strided view at the current iteration position. + + bool equal (const self_type &rhs) const + Checks equality of the xaxis_slice_iterator and rhs
.+ Detailed Description
+template<class CT>
+class xt::xaxis_iterator< CT >Class for iteration over (N-1)-dimensional slices, where N is the dimension of the underlying expression.
+If N is the number of dimensions of an expression, the xaxis_iterator iterates over (N-1)-dimensional slices oriented along the specified axis.
++ +
- Template Parameters
- +
++
++ CT the closure type of the xexpression Definition at line 33 of file xaxis_iterator.hpp.
+Member Typedef Documentation
+ +◆ difference_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::difference_type = typename xexpression_type::difference_type ++ ++Definition at line 41 of file xaxis_iterator.hpp.
+ +◆ iterator_category
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::iterator_category = std::forward_iterator_tag ++ ++Definition at line 47 of file xaxis_iterator.hpp.
+ +◆ pointer
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::pointer = xtl::xclosure_pointer<std::remove_reference_t<apply_cv_t<CT, value_type> >> ++ ++Definition at line 45 of file xaxis_iterator.hpp.
+ +◆ reference
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::reference = std::remove_reference_t<apply_cv_t<CT, value_type> > ++ ++Definition at line 44 of file xaxis_iterator.hpp.
+ +◆ self_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::self_type = xaxis_iterator<CT> ++ ++Definition at line 37 of file xaxis_iterator.hpp.
+ +◆ shape_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::shape_type = typename xexpression_type::shape_type ++ ++Definition at line 42 of file xaxis_iterator.hpp.
+ +◆ size_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::size_type = typename xexpression_type::size_type ++ ++Definition at line 40 of file xaxis_iterator.hpp.
+ +◆ value_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_iterator< CT >::value_type = xstrided_view<CT, shape_type> ++ ++Definition at line 43 of file xaxis_iterator.hpp.
+ +◆ xexpression_type
+ +++++template<class CT >++
++ +using xt::xaxis_iterator< CT >::xexpression_type = std::decay_t<CT> ++ ++Definition at line 39 of file xaxis_iterator.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xaxis_iterator() [1/2]
+ +++ +++template<class CT >++template<class CTA >++
++ ++ ++
++ +xt::xaxis_iterator< CT >::xaxis_iterator +( +CTA && +e, ++ ++ + size_type +axis ++ ++ ) ++ +inline ++ ++Constructs an xaxis_iterator.
++ +
- Parameters
- +
++
++ e the expression to iterate over + axis the axis to iterate over taking N-1 dimensional slices Definition at line 152 of file xaxis_iterator.hpp.
+ +◆ xaxis_iterator() [2/2]
+ +++++template<class CT >++template<class CTA >++
++ ++ ++
++ +xt::xaxis_iterator< CT >::xaxis_iterator +( +CTA && +e, ++ ++ + size_type +axis, ++ ++ + size_type +index, ++ ++ + size_type +offset ++ ++ ) ++ +inline ++ ++Constructs an xaxis_iterator starting at specified index and offset.
++ +
- Parameters
- +
++
++ e the expression to iterate over + axis the axis to iterate over taking N-1 dimensional slices + index the starting index for the iterator + offset the starting offset for the iterator Definition at line 167 of file xaxis_iterator.hpp.
+ +Member Function Documentation
+ +◆ equal()
+ +++ +++template<class CT >++
++ ++ ++
++ +bool xt::xaxis_iterator< CT >::equal +( +const self_type & +rhs ) +const ++inline ++ ++Checks equality of the xaxis_slice_iterator and
+rhs
.+
- Parameters
- +
++
++ return true if the iterators are equivalent, false otherwise
+ +Definition at line 245 of file xaxis_iterator.hpp.
+ +◆ operator*()
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_iterator< CT >::operator* +( +) +const ++inline ++ ++Returns the strided view at the current iteration position.
++ +
- Returns
- a strided_view
Definition at line 216 of file xaxis_iterator.hpp.
+ +◆ operator++() [1/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_iterator< CT >::operator++ +( +) ++ +inline ++ ++Increments the iterator to the next position and returns it.
+ +Definition at line 185 of file xaxis_iterator.hpp.
+ +◆ operator++() [2/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_iterator< CT >::operator++ +( +int +) ++ +inline ++ ++Makes a copy of the iterator, increments it to the next position, and returns the copy.
+ +Definition at line 197 of file xaxis_iterator.hpp.
+ +◆ operator->()
+ +++++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_iterator< CT >::operator-> +( +) +const ++inline ++ ++Returns a pointer to the strided view at the current iteration position.
++ +
- Returns
- a pointer to a strided_view
Definition at line 227 of file xaxis_iterator.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xaxis_iterator.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaxis__slice__iterator.html b/classxt_1_1xaxis__slice__iterator.html new file mode 100644 index 000000000..826049e92 --- /dev/null +++ b/classxt_1_1xaxis__slice__iterator.html @@ -0,0 +1,640 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xaxis_slice_iterator< CT > Member List+ ++This is the complete list of members for xt::xaxis_slice_iterator< CT >, including all inherited members.
+xtensor: xt::xaxis_slice_iterator< CT > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xaxis__slice__iterator.js b/classxt_1_1xaxis__slice__iterator.js new file mode 100644 index 000000000..698a1c581 --- /dev/null +++ b/classxt_1_1xaxis__slice__iterator.js @@ -0,0 +1,10 @@ +var classxt_1_1xaxis__slice__iterator = +[ + [ "xaxis_slice_iterator", "classxt_1_1xaxis__slice__iterator.html#af741f5bf73967431bc0aba068da8fada", null ], + [ "xaxis_slice_iterator", "classxt_1_1xaxis__slice__iterator.html#a0817357b924fd7c356a2a2f252fcb323", null ], + [ "equal", "classxt_1_1xaxis__slice__iterator.html#abb5ffe172da06056aa31e3f18b821b88", null ], + [ "operator*", "classxt_1_1xaxis__slice__iterator.html#a8250c9f5f36a93e0e3ff856f9bd6ab2b", null ], + [ "operator++", "classxt_1_1xaxis__slice__iterator.html#a6712f741da8a93fa4c0785888d008608", null ], + [ "operator++", "classxt_1_1xaxis__slice__iterator.html#a58c7c5d0bec327a8fb5d1f63b6122822", null ], + [ "operator->", "classxt_1_1xaxis__slice__iterator.html#a98d80126e4d0c78658fabe73303913bb", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xblockwise__reducer-members.html b/classxt_1_1xblockwise__reducer-members.html new file mode 100644 index 000000000..6e1b2bd5e --- /dev/null +++ b/classxt_1_1xblockwise__reducer-members.html @@ -0,0 +1,127 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xaxis_slice_iterator< CT > Class Template Reference+ ++Class for iteration over one-dimensional slices. + More...
+ ++
#include <xaxis_slice_iterator.hpp>
+
+ +Public Types
+ using self_type = xaxis_slice_iterator< CT > + + using xexpression_type = std::decay_t< CT > + + using size_type = typename xexpression_type::size_type + + using difference_type = typename xexpression_type::difference_type + + using shape_type = typename xexpression_type::shape_type + + using strides_type = typename xexpression_type::strides_type + + using value_type = xstrided_view< CT, shape_type > + + using reference = std::remove_reference_t< apply_cv_t< CT, value_type > > + + using pointer = xtl::xclosure_pointer< std::remove_reference_t< apply_cv_t< CT, value_type > > > + + using iterator_category = std::forward_iterator_tag + +
++ +Public Member Functions
+ Constructors+ template<class CTA > + xaxis_slice_iterator (CTA &&e, size_type axis) + Constructs an xaxis_slice_iterator. + + template<class CTA > + xaxis_slice_iterator (CTA &&e, size_type axis, size_type index, size_type offset) + Constructs an xaxis_slice_iterator starting at specified index and offset. + + Increment+ self_type & operator++ () + Increments the iterator to the next position and returns it. + + self_type operator++ (int) + Makes a copy of the iterator, increments it to the next position, and returns the copy. + + Reference+ reference operator* () const + Returns the strided view at the current iteration position. + + pointer operator-> () const + Returns a pointer to the strided view at the current iteration position. + + bool equal (const self_type &rhs) const + Checks equality of the xaxis_slice_iterator and rhs
.+ Detailed Description
+template<class CT>
+class xt::xaxis_slice_iterator< CT >Class for iteration over one-dimensional slices.
+The xaxis_slice_iterator iterates over one-dimensional slices oriented along the specified axis
++ +
- Template Parameters
- +
++
++ CT the closure type of the xexpression Definition at line 28 of file xaxis_slice_iterator.hpp.
+Member Typedef Documentation
+ +◆ difference_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::difference_type = typename xexpression_type::difference_type ++ ++Definition at line 36 of file xaxis_slice_iterator.hpp.
+ +◆ iterator_category
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::iterator_category = std::forward_iterator_tag ++ ++Definition at line 43 of file xaxis_slice_iterator.hpp.
+ +◆ pointer
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::pointer = xtl::xclosure_pointer<std::remove_reference_t<apply_cv_t<CT, value_type> >> ++ ++Definition at line 41 of file xaxis_slice_iterator.hpp.
+ +◆ reference
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::reference = std::remove_reference_t<apply_cv_t<CT, value_type> > ++ ++Definition at line 40 of file xaxis_slice_iterator.hpp.
+ +◆ self_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::self_type = xaxis_slice_iterator<CT> ++ ++Definition at line 32 of file xaxis_slice_iterator.hpp.
+ +◆ shape_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::shape_type = typename xexpression_type::shape_type ++ ++Definition at line 37 of file xaxis_slice_iterator.hpp.
+ +◆ size_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::size_type = typename xexpression_type::size_type ++ ++Definition at line 35 of file xaxis_slice_iterator.hpp.
+ +◆ strides_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::strides_type = typename xexpression_type::strides_type ++ ++Definition at line 38 of file xaxis_slice_iterator.hpp.
+ +◆ value_type
+ +++ +++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::value_type = xstrided_view<CT, shape_type> ++ ++Definition at line 39 of file xaxis_slice_iterator.hpp.
+ +◆ xexpression_type
+ +++++template<class CT >++
++ +using xt::xaxis_slice_iterator< CT >::xexpression_type = std::decay_t<CT> ++ ++Definition at line 34 of file xaxis_slice_iterator.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xaxis_slice_iterator() [1/2]
+ +++ +++template<class CT >++template<class CTA >++
++ ++ ++
++ +xt::xaxis_slice_iterator< CT >::xaxis_slice_iterator +( +CTA && +e, ++ ++ + size_type +axis ++ ++ ) ++ +inline ++ ++Constructs an xaxis_slice_iterator.
++ +
- Parameters
- +
++
++ e the expression to iterate over + axis the axis to iterate over taking one dimensional slices Definition at line 128 of file xaxis_slice_iterator.hpp.
+ +◆ xaxis_slice_iterator() [2/2]
+ +++++template<class CT >++template<class CTA >++
++ ++ ++
++ +xt::xaxis_slice_iterator< CT >::xaxis_slice_iterator +( +CTA && +e, ++ ++ + size_type +axis, ++ ++ + size_type +index, ++ ++ + size_type +offset ++ ++ ) ++ +inline ++ ++Constructs an xaxis_slice_iterator starting at specified index and offset.
++ +
- Parameters
- +
++
++ e the expression to iterate over + axis the axis to iterate over taking one dimensional slices + index the starting index for the iterator + offset the starting offset for the iterator Definition at line 143 of file xaxis_slice_iterator.hpp.
+ +Member Function Documentation
+ +◆ equal()
+ +++ +++template<class CT >++
++ ++ ++
++ +bool xt::xaxis_slice_iterator< CT >::equal +( +const self_type & +rhs ) +const ++inline ++ ++Checks equality of the xaxis_slice_iterator and
+rhs
.+ +
- Returns
- true if the iterators are equivalent, false otherwise
Definition at line 260 of file xaxis_slice_iterator.hpp.
+ +◆ operator*()
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_slice_iterator< CT >::operator* +( +) +const ++inline ++ ++Returns the strided view at the current iteration position.
++ +
- Returns
- a strided_view
Definition at line 232 of file xaxis_slice_iterator.hpp.
+ +◆ operator++() [1/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_slice_iterator< CT >::operator++ +( +) ++ +inline ++ ++Increments the iterator to the next position and returns it.
+ +Definition at line 195 of file xaxis_slice_iterator.hpp.
+ +◆ operator++() [2/2]
+ +++ +++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_slice_iterator< CT >::operator++ +( +int +) ++ +inline ++ ++Makes a copy of the iterator, increments it to the next position, and returns the copy.
+ +Definition at line 213 of file xaxis_slice_iterator.hpp.
+ +◆ operator->()
+ +++++template<class CT >++
++ ++ ++
++ +auto xt::xaxis_slice_iterator< CT >::operator-> +( +) +const ++inline ++ ++Returns a pointer to the strided view at the current iteration position.
++ +
- Returns
- a pointer to a strided_view
Definition at line 243 of file xaxis_slice_iterator.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xaxis_slice_iterator.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xblockwise__reducer.html b/classxt_1_1xblockwise__reducer.html new file mode 100644 index 000000000..a1ef8ca14 --- /dev/null +++ b/classxt_1_1xblockwise__reducer.html @@ -0,0 +1,639 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xblockwise_reducer< CT, F, X, O > Member List+ ++This is the complete list of members for xt::xblockwise_reducer< CT, F, X, O >, including all inherited members.
+xtensor: xt::xblockwise_reducer< CT, F, X, O > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbounded__iterator-members.html b/classxt_1_1xbounded__iterator-members.html new file mode 100644 index 000000000..883478206 --- /dev/null +++ b/classxt_1_1xbounded__iterator-members.html @@ -0,0 +1,125 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xblockwise_reducer< CT, F, X, O > Class Template Reference+++
+ +Public Types
+ using self_type = xblockwise_reducer< CT, F, X, O > + + using raw_options_type = std::decay_t< O > + + using keep_dims = xtl::mpl::contains< raw_options_type, xt::keep_dims_type > + + using xexpression_type = std::decay_t< CT > + + using shape_type = typename xreducer_shape_type< typename xexpression_type::shape_type, std::decay_t< X >, keep_dims >::type + + using functor_type = F + + using value_type = typename functor_type::value_type + + using input_shape_type = typename xexpression_type::shape_type + + using input_chunk_index_type = filter_fixed_shape_t< input_shape_type > + + using input_grid_strides = filter_fixed_shape_t< input_shape_type > + + using axes_type = X + + using chunk_shape_type = filter_fixed_shape_t< shape_type > + +
++ +Public Member Functions
+ template<class E , class BS , class XX , class OO , class FF > + xblockwise_reducer (E &&e, BS &&block_shape, XX &&axes, OO &&options, FF &&functor) + + const input_shape_type & input_shape () const + + const axes_type & axes () const + + std::size_t dimension () const + + const shape_type & shape () const + + const chunk_shape_type & chunk_shape () const + + template<class R > + void assign_to (R &result) const + + template<class CI > + auto compute_input_chunk_range (CI &result_chunk_iter) const -> input_chunk_range_type + Detailed Description
+template<class CT, class F, class X, class O>+
+class xt::xblockwise_reducer< CT, F, X, O >Definition at line 15 of file xblockwise_reducer.hpp.
+Member Typedef Documentation
+ +◆ axes_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::axes_type = X ++ ++Definition at line 29 of file xblockwise_reducer.hpp.
+ +◆ chunk_shape_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::chunk_shape_type = filter_fixed_shape_t<shape_type> ++ ++Definition at line 30 of file xblockwise_reducer.hpp.
+ +◆ functor_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::functor_type = F ++ ++Definition at line 24 of file xblockwise_reducer.hpp.
+ +◆ input_chunk_index_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::input_chunk_index_type = filter_fixed_shape_t<input_shape_type> ++ ++Definition at line 27 of file xblockwise_reducer.hpp.
+ +◆ input_grid_strides
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::input_grid_strides = filter_fixed_shape_t<input_shape_type> ++ ++Definition at line 28 of file xblockwise_reducer.hpp.
+ +◆ input_shape_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::input_shape_type = typename xexpression_type::shape_type ++ ++Definition at line 26 of file xblockwise_reducer.hpp.
+ +◆ keep_dims
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::keep_dims = xtl::mpl::contains<raw_options_type, xt::keep_dims_type> ++ ++Definition at line 21 of file xblockwise_reducer.hpp.
+ +◆ raw_options_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::raw_options_type = std::decay_t<O> ++ ++Definition at line 20 of file xblockwise_reducer.hpp.
+ +◆ self_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::self_type = xblockwise_reducer<CT, F, X, O> ++ ++Definition at line 19 of file xblockwise_reducer.hpp.
+ +◆ shape_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::shape_type = typename xreducer_shape_type<typename xexpression_type::shape_type, std::decay_t<X>, keep_dims>::type ++ ++Definition at line 23 of file xblockwise_reducer.hpp.
+ +◆ value_type
+ +++ +++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::value_type = typename functor_type::value_type ++ ++Definition at line 25 of file xblockwise_reducer.hpp.
+ +◆ xexpression_type
+ +++++template<class CT , class F , class X , class O >++
++ +using xt::xblockwise_reducer< CT, F, X, O >::xexpression_type = std::decay_t<CT> ++ ++Definition at line 22 of file xblockwise_reducer.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xblockwise_reducer()
+ +++++template<class CT , class F , class X , class O >++template<class E , class BS , class XX , class OO , class FF >++
++ +xt::xblockwise_reducer< CT, F, X, O >::xblockwise_reducer +( +E && +e, ++ ++ + BS && +block_shape, ++ ++ + XX && +axes, ++ ++ + OO && +options, ++ ++ + FF && +functor ++ ++ ) ++ + ++Definition at line 77 of file xblockwise_reducer.hpp.
+ +Member Function Documentation
+ +◆ assign_to()
+ +++ +++template<class CT , class F , class X , class O >++template<class R >++
++ ++ ++
++ +void xt::xblockwise_reducer< CT, F, X, O >::assign_to +( +R & +result ) +const ++inline ++ ++Definition at line 131 of file xblockwise_reducer.hpp.
+ +◆ axes()
+ +++ +++template<class CT , class F , class X , class O >++
++ ++ ++
++ +auto xt::xblockwise_reducer< CT, F, X, O >::axes +( +) +const ++inline ++ ++Definition at line 106 of file xblockwise_reducer.hpp.
+ +◆ chunk_shape()
+ +++ +++template<class CT , class F , class X , class O >++
++ ++ ++
++ +auto xt::xblockwise_reducer< CT, F, X, O >::chunk_shape +( +) +const ++inline ++ ++Definition at line 124 of file xblockwise_reducer.hpp.
+ +◆ compute_input_chunk_range()
+ +++ +++template<class CT , class F , class X , class O >++template<class CI >++
++ +auto xt::xblockwise_reducer< CT, F, X, O >::compute_input_chunk_range +( +CI & +result_chunk_iter ) +const -> input_chunk_range_type + ++ ++Definition at line 189 of file xblockwise_reducer.hpp.
+ +◆ dimension()
+ +++ +++template<class CT , class F , class X , class O >++
++ ++ ++
++ +std::size_t xt::xblockwise_reducer< CT, F, X, O >::dimension +( +) +const ++inline ++ ++Definition at line 112 of file xblockwise_reducer.hpp.
+ +◆ input_shape()
+ +++ +++template<class CT , class F , class X , class O >++
++ ++ ++
++ +auto xt::xblockwise_reducer< CT, F, X, O >::input_shape +( +) +const ++inline ++ ++Definition at line 100 of file xblockwise_reducer.hpp.
+ +◆ shape()
+ +++++template<class CT , class F , class X , class O >++
++ ++ ++
++ +auto xt::xblockwise_reducer< CT, F, X, O >::shape +( +) +const ++inline ++ ++Definition at line 118 of file xblockwise_reducer.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xblockwise_reducer.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbounded__iterator.html b/classxt_1_1xbounded__iterator.html new file mode 100644 index 000000000..7b1f856cc --- /dev/null +++ b/classxt_1_1xbounded__iterator.html @@ -0,0 +1,579 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xbounded_iterator< It, BIt > Member List+ ++This is the complete list of members for xt::xbounded_iterator< It, BIt >, including all inherited members.
+xtensor: xt::xbounded_iterator< It, BIt > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbounded__iterator.png b/classxt_1_1xbounded__iterator.png new file mode 100644 index 0000000000000000000000000000000000000000..3f28d56eeef4ffc2866f1756a5260dbdf7bd7aef GIT binary patch literal 2049 zcmd5+YgAI{8s3;$IiohsXh%J2C5}tY(I&Ojj2x?xvCs@eM-j6V%y++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xbounded_iterator< It, BIt > Class Template Reference+++Inheritance diagram for xt::xbounded_iterator< It, BIt >:++++ ++
+ +Public Types
+ using self_type = xbounded_iterator< It, BIt > + + using subiterator_type = It + + using bound_iterator_type = BIt + + using value_type = typename std::iterator_traits< It >::value_type + + using reference = typename std::iterator_traits< It >::reference + + using pointer = typename std::iterator_traits< It >::pointer + + using difference_type = typename std::iterator_traits< It >::difference_type + + using iterator_category = std::random_access_iterator_tag + +
++ +Public Member Functions
+ xbounded_iterator (It it, BIt bound_it) + + self_type & operator++ () + + self_type & operator-- () + + self_type & operator+= (difference_type n) + + self_type & operator-= (difference_type n) + + difference_type operator- (const self_type &rhs) const + + value_type operator* () const + + bool equal (const self_type &rhs) const + + bool less_than (const self_type &rhs) const + Detailed Description
+template<class It, class BIt>+
+class xt::xbounded_iterator< It, BIt >Definition at line 356 of file xiterator.hpp.
+Member Typedef Documentation
+ +◆ bound_iterator_type
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::bound_iterator_type = BIt ++ ++Definition at line 368 of file xiterator.hpp.
+ +◆ difference_type
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::difference_type = typename std::iterator_traits<It>::difference_type ++ ++Definition at line 372 of file xiterator.hpp.
+ +◆ iterator_category
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::iterator_category = std::random_access_iterator_tag ++ ++Definition at line 373 of file xiterator.hpp.
+ +◆ pointer
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::pointer = typename std::iterator_traits<It>::pointer ++ ++Definition at line 371 of file xiterator.hpp.
+ +◆ reference
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::reference = typename std::iterator_traits<It>::reference ++ ++Definition at line 370 of file xiterator.hpp.
+ +◆ self_type
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::self_type = xbounded_iterator<It, BIt> ++ ++Definition at line 365 of file xiterator.hpp.
+ +◆ subiterator_type
+ +++ +++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::subiterator_type = It ++ ++Definition at line 367 of file xiterator.hpp.
+ +◆ value_type
+ +++++template<class It , class BIt >++
++ +using xt::xbounded_iterator< It, BIt >::value_type = typename std::iterator_traits<It>::value_type ++ ++Definition at line 369 of file xiterator.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xbounded_iterator()
+ +++++template<class It , class BIt >++
++ +xt::xbounded_iterator< It, BIt >::xbounded_iterator +( +It +it, ++ ++ + BIt +bound_it ++ ++ ) ++ + ++Definition at line 1227 of file xiterator.hpp.
+ +Member Function Documentation
+ +◆ equal()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +bool xt::xbounded_iterator< It, BIt >::equal +( +const self_type & +rhs ) +const ++inline ++ ++Definition at line 1279 of file xiterator.hpp.
+ +◆ less_than()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +bool xt::xbounded_iterator< It, BIt >::less_than +( +const self_type & +rhs ) +const ++inline ++ ++Definition at line 1285 of file xiterator.hpp.
+ +◆ operator*()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator* +( +) +const ++inline ++ ++Definition at line 1272 of file xiterator.hpp.
+ +◆ operator++()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator++ +( +) ++ +inline ++ ++Definition at line 1234 of file xiterator.hpp.
+ +◆ operator+=()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator+= +( +difference_type +n ) ++ +inline ++ ++Definition at line 1250 of file xiterator.hpp.
+ +◆ operator-()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator- +( +const self_type & +rhs ) +const ++inline ++ ++Definition at line 1266 of file xiterator.hpp.
+ +◆ operator--()
+ +++ +++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator-- +( +) ++ +inline ++ ++Definition at line 1242 of file xiterator.hpp.
+ +◆ operator-=()
+ +++++template<class It , class BIt >++
++ ++ ++
++ +auto xt::xbounded_iterator< It, BIt >::operator-= +( +difference_type +n ) ++ +inline ++ ++Definition at line 1258 of file xiterator.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xiterator.hpp
+m-|IYb&z8~Ly_Vd2$`M&qr z`+d)cp}sXUwJ`+%zzi9DFdP7kIS>xpxDMK9geGaw!#3;)`jB3)hv3}nca*}e+P$7G zDSs<|G}qD50rAIKL${&Wru1;saR7QZtUX3$!vL_M0C_MFoe5J`493rbTZ|K9QEGk8 z($V-3qfJgfv05%jm6&@w4tREioxTOSqA_PdFbrb}f?wvbs<$BnS!dwuk)`>9?+n0{ z<>i=K1Tm(pFW^5Oe(GufF2Rz5ZVbe@1czU)ww5)|D`!euvinkM9ruU3BG-u$CZyz0 zi{HIY*G}bNt(Ie3d^EDt0JkRAw(W; z1@nP!tDj*R#N{>)uc1dW*Q3}~$kDB!NtSBzzu*B~Lyy8)s(m4>)o$Ah91>BX Loa0nTJWpr zP8tDqfA=a-s1y%kTrbwi|FLMs%jc$0AIqx|6TC~*S$h*ji2N2p#m_osJD9P= ManUf1);#c>agNQ)f~GclwXUNyih*K@AoOfrB_|4%w{uJ9L{-S z9<@*%Bd+sXAq+ zDdmuy7fU%jUSDA3r3Ky3b-nn)jG<0v@u-SQr#YYDaOVlC$Rl|ck(G|$UR2i=^mp%( zo|MjU=1OPI1?`-zgs0*IdeA0Jo^|u|OI*bM=Q|6z2|*=0|InCaCgDe~M_}#lr8PZq z!rECjt2-Wk611+;Lmn|M%3@LRlPFRB)_6bd?Q#J)uo6^^h%CfaxnC3Mo|!Sno@;O1 ztX|M4j{7dQe4v+<5BQ3!IKt0;uq-o+@exLpd>ThVL~C6Z_j_Gr)d}V&5-YR%M3KBs zbML1K&RU lA3t&?9tpK(^)?Fw}9{0;)pzl_AM4!H@8CS*91!m>i z`#N O=QhBK>CW z5NP-Fa!wNAze*RI*Lr&O!bIaUhfwwh;)mW^Z| Vq`11}u8MjHXxHsHv^GH{2RA+;mD8?#0k z=lY(%0~j3uHUhi1U_a&);Qz^g6dbeuqwJMGWgSy3*K%QT&_wzu1kED=wkBkKo&y;D zKMUcj|7zWrc@4@qc_%L~d4v3VzM$6t%y|LO)P)#xo?Q|hs?h-a$5c?25aU0VQLlvR zO!ChxHo>1dgl`XMTlLO<_lr4oaag<9$b~XgiJxI*8SmY(6(UV8G)bS;Br_rP2S?4w z?fqYn_3V854AYO@6^&Fkwd#%u(Tvt#t(tD(j1_Zj9AP|k;3^0mwko+AAQ){Qmy3k7 zacTxXN_y92l9V_yh)GN>KP9h2#XwshbCb>FT@>w^PsRxCRVTUcJ-MBcngm6T8p2c@ zC9U@{ri?_gpkpcXvKEjZ4Mn$e8 FSULL*-x-9-$ zi_Q0Kt%!vpipO4t&9#NySZ^{zX^2-C;zv;qKShpE-UhkzQ9gVE4mVq2VKqCU6N&3w zl#Y=TRI+}MTYLj@GCRuP;%YH+$2jEPc7wgTO%$z6wFhaxM(z5a9AC3OP7eK~G6U%3 x5#dl7AHU$h!!iyCeuKf>22C-Tn_$9Mx(zVv!OCJM!sh_AkcUtQx!=T{`8U?L+GGF# literal 0 HcmV?d00001 diff --git a/classxt_1_1xbroadcast-members.html b/classxt_1_1xbroadcast-members.html new file mode 100644 index 000000000..9ce7c9d7d --- /dev/null +++ b/classxt_1_1xbroadcast-members.html @@ -0,0 +1,185 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbroadcast.html b/classxt_1_1xbroadcast.html new file mode 100644 index 000000000..c5acd5635 --- /dev/null +++ b/classxt_1_1xbroadcast.html @@ -0,0 +1,1624 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xbroadcast< CT, X > Member List+ ++This is the complete list of members for xt::xbroadcast< CT, X >, including all inherited members.
++
+ accessible_base typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + assign_to(xexpression< E > &e) const (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > inline + at(Args... args) const -> const_reference xt::xconst_accessible< xbroadcast< CT, X > > inline + back() const xt::xconst_accessible< xbroadcast< CT, X > > inline + begin() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + bool_load_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + broadcast_shape(S &shape, bool reuse_cache=false) const xt::xbroadcast< CT, X > inline + build_broadcast(E &&e) const (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + build_broadcast(E &&e) const -> rebind_t< E > (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > inline + cbegin() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + cend() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + const_pointer typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + const_reference typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + const_stepper typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + contiguous_layout (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > static + crbegin() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + crend() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + xsharable_expression< xbroadcast< CT, X > >::derived_cast() &noexcept xt::xexpression< D > inline + xsharable_expression< xbroadcast< CT, X > >::derived_cast() const &noexcept xt::xexpression< D > inline + xsharable_expression< xbroadcast< CT, X > >::derived_cast() &&noexcept xt::xexpression< D > inline + derived_type typedef (defined in xt::xexpression< D >) xt::xexpression< D > + difference_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + dimension() const noexcept xt::xconst_accessible< xbroadcast< CT, X > > inline + element(It first, It last) const (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + element(It, It last) const -> const_reference xt::xbroadcast< CT, X > inline + end() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + expression() const noexcept xt::xbroadcast< CT, X > inline + expression_tag typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + extension_base typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + front() const xt::xconst_accessible< xbroadcast< CT, X > > inline + has_linear_assign(const S &strides) const noexcept xt::xbroadcast< CT, X > inline + in_bounds(Args... args) const xt::xconst_accessible< xbroadcast< CT, X > > inline + inner_shape_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + inner_types typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + is_contiguous() const noexcept (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > inline + iterable_base typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + layout() const noexcept xt::xbroadcast< CT, X > inline + operator()(Args... args) const (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + operator()(Args... args) const -> const_reference xt::xbroadcast< CT, X > inline + operator=(const xexpression &)=default (defined in xt::xexpression< D >) xt::xexpression< D > protected + operator=(xexpression &&)=default (defined in xt::xexpression< D >) xt::xexpression< D > protected + operator[](const S &index) const -> disable_integral_t< S, const_reference > xt::xconst_accessible< xbroadcast< CT, X > > inline + periodic(Args... args) const -> const_reference xt::xconst_accessible< xbroadcast< CT, X > > inline + pointer typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + rbegin() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + rebind_t typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + reference typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + rend() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< xbroadcast< CT, X > > inline + rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< xbroadcast< CT, X > > inline + self_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + shape() const noexcept xt::xbroadcast< CT, X > inline + shape(size_type index) const xt::xbroadcast< CT, X > inline + shape_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + size() const noexcept xt::xbroadcast< CT, X > inline + size_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + static_layout (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > static + stepper typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + stepper_begin(const S &shape) const noexcept (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + stepper_begin(const S &shape) const noexcept -> const_stepper (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > inline + stepper_end(const S &shape, layout_type l) const noexcept (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + stepper_end(const S &shape, layout_type l) const noexcept -> const_stepper (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > inline + unchecked(Args... args) const (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + unchecked(Args... args) const -> const_reference xt::xbroadcast< CT, X > inline + value_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + xbroadcast(CTA &&e, const S &s) xt::xbroadcast< CT, X > inline + xbroadcast(CTA &&e, shape_type &&s) xt::xbroadcast< CT, X > inline + xexpression()=default (defined in xt::xexpression< D >) xt::xexpression< D > protected + xexpression(const xexpression &)=default (defined in xt::xexpression< D >) xt::xexpression< D > protected + xexpression(xexpression &&)=default (defined in xt::xexpression< D >) xt::xexpression< D > protected + xexpression_type typedef (defined in xt::xbroadcast< CT, X >) xt::xbroadcast< CT, X > + ~xexpression()=default (defined in xt::xexpression< D >) xt::xexpression< D > protected xtensor: xt::xbroadcast< CT, X > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbroadcast.js b/classxt_1_1xbroadcast.js new file mode 100644 index 000000000..93ffc1ee2 --- /dev/null +++ b/classxt_1_1xbroadcast.js @@ -0,0 +1,15 @@ +var classxt_1_1xbroadcast = +[ + [ "xbroadcast", "classxt_1_1xbroadcast.html#aebbad01548cd2a4f5955c20f813b6314", null ], + [ "xbroadcast", "classxt_1_1xbroadcast.html#ad96d515ec253f2745da1ccd7cbf44c97", null ], + [ "broadcast_shape", "classxt_1_1xbroadcast.html#ad91b61dbfe7d500131c6f001aa0461e6", null ], + [ "element", "classxt_1_1xbroadcast.html#a0c5eeee79d7da9ebbe4bab731e7bdbdf", null ], + [ "expression", "classxt_1_1xbroadcast.html#a11fafd46c5300907473db9afddfb5969", null ], + [ "has_linear_assign", "classxt_1_1xbroadcast.html#afa95389819f8e9168213041757730903", null ], + [ "layout", "classxt_1_1xbroadcast.html#aca1bb5d073d6fbbfec6e82cbc456cadd", null ], + [ "operator()", "classxt_1_1xbroadcast.html#afca42261ce09c53e109862b63ea8bf87", null ], + [ "shape", "classxt_1_1xbroadcast.html#ab55ff6c03aac9708dd319a0936a3fd18", null ], + [ "shape", "classxt_1_1xbroadcast.html#aec0ae6f83f7e86f32e083cb6714af552", null ], + [ "size", "classxt_1_1xbroadcast.html#a2f23977016e337e834dfdc912d1fc435", null ], + [ "unchecked", "classxt_1_1xbroadcast.html#aecb99b5176966ab47f4dfe2b66385d56", null ] +]; \ No newline at end of file diff --git a/classxt_1_1xbroadcast.png b/classxt_1_1xbroadcast.png new file mode 100644 index 0000000000000000000000000000000000000000..92417950eeb00505a49923a2a0ee6c55e9ad4fe7 GIT binary patch literal 3257 zcmd5++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xbroadcast< CT, X > Class Template Reference+ ++Broadcasted xexpression to a specified shape. + More...
+ ++
#include <xbroadcast.hpp>
+Inheritance diagram for xt::xbroadcast< CT, X >:++++ + ++
+ +Public Types
+ using self_type = xbroadcast< CT, X > + + using xexpression_type = std::decay_t< CT > + + using accessible_base = xconst_accessible< self_type > + + using extension_base = extension::xbroadcast_base_t< CT, X > + + using expression_tag = typename extension_base::expression_tag + + using inner_types = xcontainer_inner_types< self_type > + + using value_type = typename xexpression_type::value_type + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using pointer = typename xexpression_type::const_pointer + + using const_pointer = typename xexpression_type::const_pointer + + using size_type = typename inner_types::size_type + + using difference_type = typename xexpression_type::difference_type + + using iterable_base = xconst_iterable< self_type > + + using inner_shape_type = typename iterable_base::inner_shape_type + + using shape_type = inner_shape_type + + using stepper = typename iterable_base::stepper + + using const_stepper = typename iterable_base::const_stepper + + using bool_load_type = typename xexpression_type::bool_load_type + + template<class E > + using rebind_t = xbroadcast< E, X > + + Public Types inherited from xt::xexpression< D > + using derived_type = D + + Public Types inherited from xt::xconst_iterable< xbroadcast< CT, X > > + using derived_type = xbroadcast< CT, X > + + using iterable_types = xiterable_inner_types< xbroadcast< CT, X > > + + using inner_shape_type = typename iterable_types::inner_shape_type + + using stepper = typename iterable_types::stepper + + using const_stepper = typename iterable_types::const_stepper + + using layout_iterator = xiterator< stepper, inner_shape_type *, L > + + using const_layout_iterator = xiterator< const_stepper, inner_shape_type *, L > + + using reverse_layout_iterator = std::reverse_iterator< layout_iterator< L > > + + using const_reverse_layout_iterator = std::reverse_iterator< const_layout_iterator< L > > + + using linear_iterator = layout_iterator< ::xt::layout_type::row_major > + + using const_linear_iterator = const_layout_iterator< ::xt::layout_type::row_major > + + using reverse_linear_iterator = reverse_layout_iterator< ::xt::layout_type::row_major > + + using const_reverse_linear_iterator = const_reverse_layout_iterator< ::xt::layout_type::row_major > + + using broadcast_iterator = xiterator< stepper, S, L > + + using const_broadcast_iterator = xiterator< const_stepper, S, L > + + using reverse_broadcast_iterator = std::reverse_iterator< broadcast_iterator< S, L > > + + using const_reverse_broadcast_iterator = std::reverse_iterator< const_broadcast_iterator< S, L > > + + using iterator = layout_iterator< ::xt::layout_type::row_major > + + using const_iterator = const_layout_iterator< ::xt::layout_type::row_major > + + using reverse_iterator = reverse_layout_iterator< ::xt::layout_type::row_major > + + using const_reverse_iterator = const_reverse_layout_iterator< ::xt::layout_type::row_major > + + Public Types inherited from xt::xconst_accessible< xbroadcast< CT, X > > + using derived_type = xbroadcast< CT, X > + + using inner_types = xcontainer_inner_types< xbroadcast< CT, X > > + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using size_type = typename inner_types::size_type + +
+ +Public Member Functions
+ +template<class... Args> + const_reference operator() (Args... args) const + + +template<class... Args> + const_reference unchecked (Args... args) const + + +template<class It > + const_reference element (It first, It last) const + + +template<class S > + const_stepper stepper_begin (const S &shape) const noexcept + + +template<class S > + const_stepper stepper_end (const S &shape, layout_type l) const noexcept + + +template<class E > + rebind_t< E > build_broadcast (E &&e) const + + size_type size () const noexcept + Returns the size of the expression. + + size_type shape (size_type index) const + Returns the i-th dimension of the expression. + + Constructor+ template<class CTA , class S > + xbroadcast (CTA &&e, const S &s) + Constructs an xbroadcast expression broadcasting the specified xexpression to the given shape. + + template<class CTA > + xbroadcast (CTA &&e, shape_type &&s) + Constructs an xbroadcast expression broadcasting the specified xexpression to the given shape. + + Size and shape+ const inner_shape_type & shape () const noexcept + Returns the shape of the expression. + + layout_type layout () const noexcept + Returns the layout_type of the expression. + + bool is_contiguous () const noexcept + + Data+ const xexpression_type & expression () const noexcept + Returns a constant reference to the underlying expression of the broadcast expression. + + template<class... Args> + auto operator() (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression. + + template<class... Args> + auto unchecked (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression. + + template<class It > + auto element (It, It last) const -> const_reference + Returns a constant reference to the element at the specified position in the expression. + + Broadcasting+ template<class S > + bool broadcast_shape (S &shape, bool reuse_cache=false) const + Broadcast the shape of the function to the specified parameter. + + template<class S > + bool has_linear_assign (const S &strides) const noexcept + Checks whether the xbroadcast can be linearly assigned to an expression with the specified strides. + + template<class E , class XCT = CT, class = std::enable_if_t<xt::is_xscalar<XCT>::value>> + void assign_to (xexpression< E > &e) const + + template<class S > + auto stepper_begin (const S &shape) const noexcept -> const_stepper + + template<class S > + auto stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + template<class E > + auto build_broadcast (E &&e) const -> rebind_t< E > + + Public Member Functions inherited from xt::xexpression< D > + derived_type & derived_cast () &noexcept + Returns a reference to the actual derived type of the xexpression. + + const derived_type & derived_cast () const &noexcept + Returns a constant reference to the actual derived type of the xexpression. + + derived_type derived_cast () &&noexcept + Returns a constant reference to the actual derived type of the xexpression. + + Public Member Functions inherited from xt::xconst_iterable< xbroadcast< CT, X > > + +const_layout_iterator< L > begin () const noexcept + + +const_broadcast_iterator< S, L > begin (const S &shape) const noexcept + + +const_layout_iterator< L > end () const noexcept + + +const_broadcast_iterator< S, L > end (const S &shape) const noexcept + + +const_layout_iterator< L > cbegin () const noexcept + + +const_broadcast_iterator< S, L > cbegin (const S &shape) const noexcept + + +const_layout_iterator< L > cend () const noexcept + + +const_broadcast_iterator< S, L > cend (const S &shape) const noexcept + + +const_reverse_layout_iterator< L > rbegin () const noexcept + + +const_reverse_broadcast_iterator< S, L > rbegin (const S &shape) const noexcept + + +const_reverse_layout_iterator< L > rend () const noexcept + + +const_reverse_broadcast_iterator< S, L > rend (const S &shape) const noexcept + + +const_reverse_layout_iterator< L > crbegin () const noexcept + + +const_reverse_broadcast_iterator< S, L > crbegin (const S &shape) const noexcept + + +const_reverse_layout_iterator< L > crend () const noexcept + + +const_reverse_broadcast_iterator< S, L > crend (const S &shape) const noexcept + + auto begin () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the first element of the expression. + + auto end () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + auto cbegin () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the first element of the expression. + + auto cend () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + auto begin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + auto end (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + auto cbegin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + auto cend (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + auto rbegin () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + auto rend () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto crbegin () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + auto crend () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto rbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + auto rend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto crbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + auto crend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto get_cbegin (bool end_index) const noexcept -> const_layout_iterator< L > + + auto get_cbegin (const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > + + auto get_cend (bool end_index) const noexcept -> const_layout_iterator< L > + + auto get_cend (const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > + + auto get_stepper_begin (const S &shape) const noexcept -> const_stepper + + auto get_stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + Public Member Functions inherited from xt::xconst_accessible< xbroadcast< CT, X > > + size_type size () const noexcept + Returns the size of the expression. + + size_type dimension () const noexcept + Returns the number of dimensions of the expression. + + size_type shape (size_type index) const + Returns the i-th dimension of the expression. + + +const_reference at (Args... args) const + + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + +disable_integral_t< S, const_reference > operator[] (const S &index) const + + +const_reference operator[] (std::initializer_list< I > index) const + + const_reference operator[] (size_type i) const + + auto operator[] (const S &index) const -> disable_integral_t< S, const_reference > + Returns a constant reference to the element at the specified position in the expression. + + auto operator[] (std::initializer_list< I > index) const -> const_reference + + +const_reference periodic (Args... args) const + + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + bool in_bounds (Args... args) const + Returns true
only if the the specified position is a valid entry in the expression.+ + const_reference front () const + Returns a constant reference to first the element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + +
+ +Static Public Attributes
+ static constexpr layout_type static_layout = layout_type::dynamic + + static constexpr bool contiguous_layout = false + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xsharable_expression< xbroadcast< CT, X > > + + xsharable_expression (const xsharable_expression &)=default + + + xsharable_expression (xsharable_expression &&)=default + + +xsharable_expression & operator= (const xsharable_expression &)=default + + +xsharable_expression & operator= (xsharable_expression &&)=default + + Protected Member Functions inherited from xt::xexpression< D > + + xexpression (const xexpression &)=default + + +xexpression & operator= (const xexpression &)=default + + + xexpression (xexpression &&)=default + + +xexpression & operator= (xexpression &&)=default + + Protected Member Functions inherited from xt::xconst_iterable< xbroadcast< CT, X > > + const inner_shape_type & get_shape () const + + Protected Member Functions inherited from xt::xconst_accessible< xbroadcast< CT, X > > + + xconst_accessible (const xconst_accessible &)=default + + + xconst_accessible (xconst_accessible &&)=default + + +xconst_accessible & operator= (const xconst_accessible &)=default + + +xconst_accessible & operator= (xconst_accessible &&)=default + Detailed Description
+template<class CT, class X>
+class xt::xbroadcast< CT, X >Broadcasted xexpression to a specified shape.
+The xbroadcast class implements the broadcasting of an xexpression to a specified shape. xbroadcast is not meant to be used directly, but only with the broadcast helper functions.
++
- Template Parameters
- +
++
++ CT the closure type of the xexpression to broadcast + X the type of the specified shape. + +
- See also
- broadcast
Definition at line 135 of file xbroadcast.hpp.
+Member Typedef Documentation
+ +◆ accessible_base
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::accessible_base = xconst_accessible<self_type> ++ ++Definition at line 144 of file xbroadcast.hpp.
+ +◆ bool_load_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::bool_load_type = typename xexpression_type::bool_load_type ++ ++Definition at line 164 of file xbroadcast.hpp.
+ +◆ const_pointer
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::const_pointer = typename xexpression_type::const_pointer ++ ++Definition at line 153 of file xbroadcast.hpp.
+ +◆ const_reference
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::const_reference = typename inner_types::const_reference ++ ++Definition at line 151 of file xbroadcast.hpp.
+ +◆ const_stepper
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::const_stepper = typename iterable_base::const_stepper ++ ++Definition at line 162 of file xbroadcast.hpp.
+ +◆ difference_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::difference_type = typename xexpression_type::difference_type ++ ++Definition at line 155 of file xbroadcast.hpp.
+ +◆ expression_tag
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::expression_tag = typename extension_base::expression_tag ++ ++Definition at line 146 of file xbroadcast.hpp.
+ +◆ extension_base
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::extension_base = extension::xbroadcast_base_t<CT, X> ++ ++Definition at line 145 of file xbroadcast.hpp.
+ +◆ inner_shape_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::inner_shape_type = typename iterable_base::inner_shape_type ++ ++Definition at line 158 of file xbroadcast.hpp.
+ +◆ inner_types
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::inner_types = xcontainer_inner_types<self_type> ++ ++Definition at line 148 of file xbroadcast.hpp.
+ +◆ iterable_base
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::iterable_base = xconst_iterable<self_type> ++ ++Definition at line 157 of file xbroadcast.hpp.
+ +◆ pointer
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::pointer = typename xexpression_type::const_pointer ++ ++Definition at line 152 of file xbroadcast.hpp.
+ +◆ rebind_t
+ +++ +++template<class CT , class X >++template<class E >++
++ +using xt::xbroadcast< CT, X >::rebind_t = xbroadcast<E, X> ++ ++Definition at line 207 of file xbroadcast.hpp.
+ +◆ reference
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::reference = typename inner_types::reference ++ ++Definition at line 150 of file xbroadcast.hpp.
+ +◆ self_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::self_type = xbroadcast<CT, X> ++ ++Definition at line 142 of file xbroadcast.hpp.
+ +◆ shape_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::shape_type = inner_shape_type ++ ++Definition at line 159 of file xbroadcast.hpp.
+ +◆ size_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::size_type = typename inner_types::size_type ++ ++Definition at line 154 of file xbroadcast.hpp.
+ +◆ stepper
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::stepper = typename iterable_base::stepper ++ ++Definition at line 161 of file xbroadcast.hpp.
+ +◆ value_type
+ +++ +++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::value_type = typename xexpression_type::value_type ++ ++Definition at line 149 of file xbroadcast.hpp.
+ +◆ xexpression_type
+ +++++template<class CT , class X >++
++ +using xt::xbroadcast< CT, X >::xexpression_type = std::decay_t<CT> ++ ++Definition at line 143 of file xbroadcast.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xbroadcast() [1/2]
+ +++ +++template<class CT , class X >++template<class CTA , class S >++
++ ++ ++
++ +xt::xbroadcast< CT, X >::xbroadcast +( +CTA && +e, ++ ++ + const S & +s ++ ++ ) ++ +inline ++ ++Constructs an xbroadcast expression broadcasting the specified xexpression to the given shape.
++ +
- Parameters
- +
++
++ e the expression to broadcast + s the shape to apply Definition at line 265 of file xbroadcast.hpp.
+ +◆ xbroadcast() [2/2]
+ +++++template<class CT , class X >++template<class CTA >++
++ ++ ++
++ +xt::xbroadcast< CT, X >::xbroadcast +( +CTA && +e, ++ ++ + shape_type && +s ++ ++ ) ++ +inline ++ ++Constructs an xbroadcast expression broadcasting the specified xexpression to the given shape.
++ +
- Parameters
- +
++
++ e the expression to broadcast + s the shape to apply Definition at line 286 of file xbroadcast.hpp.
+ +Member Function Documentation
+ +◆ assign_to()
+ +++ +++template<class CT , class X >++template<class E , class XCT , class >++
++ ++ ++
++ +void xt::xbroadcast< CT, X >::assign_to +( +xexpression< E > & +e ) +const ++inline ++ ++Definition at line 444 of file xbroadcast.hpp.
+ +◆ broadcast_shape()
+ +++ +++template<class CT , class X >++template<class S >++
++ ++ ++
++ +bool xt::xbroadcast< CT, X >::broadcast_shape +( +S & +shape, ++ ++ + bool +reuse_cache = +false
+ ++ ) +const ++inline ++ ++Broadcast the shape of the function to the specified parameter.
++
- Parameters
- +
++
++ shape the result shape + reuse_cache parameter for internal optimization + +
- Returns
- a boolean indicating whether the broadcasting is trivial
Definition at line 405 of file xbroadcast.hpp.
+ +◆ build_broadcast()
+ +++ +++template<class CT , class X >++template<class E >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::build_broadcast +( +E && +e ) +const -> rebind_t<E> + ++inline ++ ++Definition at line 453 of file xbroadcast.hpp.
+ +◆ element()
+ +++ +++template<class CT , class X >++template<class It >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::element +( +It +, ++ ++ + It +last ++ ++ ) +const -> const_reference + ++inline ++ ++Returns a constant reference to the element at the specified position in the expression.
++ +
- Parameters
- +
++
++ first iterator starting the sequence of indices + last iterator ending the sequence of indices The number of indices in the sequence should be equal to or greater than the number of dimensions of the function. Definition at line 377 of file xbroadcast.hpp.
+ +◆ expression()
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::expression +( +) +const ++inlinenoexcept ++ ++Returns a constant reference to the underlying expression of the broadcast expression.
+ +Definition at line 386 of file xbroadcast.hpp.
+ +◆ has_linear_assign()
+ +++ +++template<class CT , class X >++template<class S >++
++ ++ ++
++ +bool xt::xbroadcast< CT, X >::has_linear_assign +( +const S & +strides ) +const ++inlinenoexcept ++ ++Checks whether the xbroadcast can be linearly assigned to an expression with the specified strides.
++ +
- Returns
- a boolean indicating whether a linear assign is possible
Definition at line 417 of file xbroadcast.hpp.
+ +◆ is_contiguous()
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +bool xt::xbroadcast< CT, X >::is_contiguous +( +) +const ++inlinenoexcept ++ ++Definition at line 318 of file xbroadcast.hpp.
+ +◆ layout()
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +layout_type xt::xbroadcast< CT, X >::layout +( +) +const ++inlinenoexcept ++ ++Returns the layout_type of the expression.
+ +Definition at line 312 of file xbroadcast.hpp.
+ +◆ operator()()
+ +++ +++template<class CT , class X >++template<class... Args>++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::operator() +( +Args... +args ) +const -> const_reference + ++inline ++ ++Returns a constant reference to the element at the specified position in the expression.
++ +
- Parameters
- +
++
++ args a list of indices specifying the position in the function. Indices must be unsigned integers, the number of indices should be equal or greater than the number of dimensions of the expression. Definition at line 337 of file xbroadcast.hpp.
+ +◆ shape() [1/2]
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::shape +( +) +const ++inlinenoexcept ++ ++Returns the shape of the expression.
+ +Definition at line 303 of file xbroadcast.hpp.
+ +◆ shape() [2/2]
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +auto xt::xconst_accessible< D >::shape +( +size_type +index ) +const ++inline ++ ++Returns the i-th dimension of the expression.
+ +Definition at line 41 of file xaccessible.hpp.
+ +◆ size()
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +auto xt::xconst_accessible< D >::size +( +) +const ++inlinenoexcept ++ ++Returns the size of the expression.
+ +Definition at line 39 of file xaccessible.hpp.
+ +◆ stepper_begin()
+ +++ +++template<class CT , class X >++template<class S >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::stepper_begin +( +const S & +shape ) +const -> const_stepper + ++inlinenoexcept ++ ++Definition at line 428 of file xbroadcast.hpp.
+ +◆ stepper_end()
+ +++ +++template<class CT , class X >++template<class S >++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::stepper_end +( +const S & +shape, ++ ++ + layout_type +l ++ ++ ) +const -> const_stepper + ++inlinenoexcept ++ ++Definition at line 436 of file xbroadcast.hpp.
+ +◆ unchecked()
+ +++++template<class CT , class X >++template<class... Args>++
++ ++ ++
++ +auto xt::xbroadcast< CT, X >::unchecked +( +Args... +args ) +const -> const_reference + ++inline ++ ++Returns a constant reference to the element at the specified position in the expression.
++
- Parameters
- +
++
++ args a list of indices specifying the position in the expression. Indices must be unsigned integers, the number of indices must be equal to the number of dimensions of the expression, else the behavior is undefined. + +
- Warning
- This method is meant for performance, for expressions with a dynamic number of dimensions (i.e. not known at compile time). Since it may have undefined behavior (see parameters), operator() should be preferred whenever it is possible.
+- +This method is NOT compatible with broadcasting, meaning the following code has undefined behavior:
xt::xarray<double> a = {{0, 1}, {2, 3}};+xt::xarray<double> b = {0, 1};+auto fd = a + b;+double res = fd.uncheked(0, 1);+ +Definition at line 363 of file xbroadcast.hpp.
+ +Member Data Documentation
+ +◆ contiguous_layout
+ +++ +++template<class CT , class X >++
++ ++ ++
++ +constexpr bool xt::xbroadcast< CT, X >::contiguous_layout = false ++staticconstexpr ++ ++Definition at line 167 of file xbroadcast.hpp.
+ +◆ static_layout
+ +++++template<class CT , class X >++
++ ++ ++
++ +constexpr layout_type xt::xbroadcast< CT, X >::static_layout = layout_type::dynamic ++staticconstexpr ++ ++Definition at line 166 of file xbroadcast.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xbroadcast.hpp
+^ZFI`7+{v^wSy!!`1gG-CD2h4dh!UC>exsgBt=M$Z zZ5Z>jCN(dCm4K!QDr<~mD28B?ibiQcexi|rx)+@JW6zmAJA2NaJ^TLg@^F9e$MZbz zdw +o0UN&%)5? zfkz(_5dH2qntX{I1Xuo=N1HBX-6QUqLS&Pd7tf4Lxo+Pfxu~cAew-uFt|q-hRW6+N zsQ*x^E@bZbb584^Slqd;mh;%AXZ-+4xVrrA#B5sAbZ>ZXJl83t!KVX%g{LR%n{J#x z`w(kvVEBReT#O_z*l?Hl^}*)d;~t_z^9%8pqhBlEkZxeGim$mZ7U>bCPwzMznVm|o zrV~PkNQCTK3TRIIqU8J7q*UY)6mYB}y~khW{mcf>H)cE0wCg@Eg^9%zQt(2Jxk^45 zMY~3pG@H-`VogkpU2C7XE*dz*biL-N3#G;vZ5cacsd_h;=oT$62qop;Kpu{q$^3q~ zgBrJ(fs@>l4xp;d@xD2F>IN!R**rDXot2d4?EOharx0*v)|GE>PW9@bDsTOLYEQ (&!vkoBbVa z4-bSoj_8mQtqVryQvaxX-hNek@_N5_SesV12A*4+^nVKG42o4m+a>n2^acy+Uj$-^ zQq`pQoV=N495Fzc7NCG!5F7|1M*+Y+FdaSzf^jh*HOeY)uL*bN7L@L|Vka&LCKsUq zz^hNZ*Tm0D`+C`j<^jOuu6hW$qa6+PAP9eCLIEX#7zpu4bN8A+Jph!R*@^@h#VqKs zt}^qYtR$gW3Iz;%6y`}y8?FN5F6H(7^Q#vxb74O)dBIJkYgo|w4%P-Eurd%_{~~QU zFbDvgy wrN6U1>RQ!*5_St|XQ@&waL`_3h!#+~*YpRL3!Si|mlKS}!5u~*{l$9tw` z8d9IpcaGZSo&*@9a7^}Qp|IGgQsGve6?!gGB!24?Z_!kiHHBC|!Hv%T2I=j_YkeKl zUM-UCeS2^>s~pqfjEh-lQ07wD09qtcOlBn$OH|4ue2w$)M9 r8I|0D{K?f^BXFh^=)0WDVv^?gUH63?~xMPrp1 N`vtj@TTb z`P^hUGvjz>!^pCy&3VSTI5O{wpNBUymXy(AijR1DU~7t1UQ}@lb9-cMZFgWNoj-To zr? ~PIcQftxo+QJbU-a^h?t2_k2lu+=1>Hcw4?n zEg09X!r}=E93zY);BihAIG0T!AwPkFydQobmi8O^is5pm@InV}OJvmE??I75zz8 zc|7qh8Wd<{O>J*?k_(k+Ug>jH>1G*8?@UR=KVsXA)pch+3kJj3q~K$xU$X+yl+Cny zUcfiXiiCAOr#u0`c;xj0%FS7_Kd3Hp^AL(bfDJX)!D~8?;rVej-nPiYWjIB^WNRmj z+sqvIIa@6DLz9C=XJ3cANO6jh(ZRrhc9+W9iMM?Kys`64Iid??H^iw?kTQLq5$|8$ z@c!#`238S$nPU7hmuYR_6Rz9x)k2CJwY!=U7SC~Pf(ei*p_3Eb;v`I*LOc-~QQT91 zr0mCNYVzB<{L3^>%Wdl6*h4r42)-bB#$-+)GhiH+I^*^H@Q}@j^`WI<>F^!p%XRMM zLY!TA{P;l`IoDAr3rSnWBC=w$0D#efqA&bm>=n~?6RS)!(PmM&Xuo#Ht9;SfW 4FT>F#*HIF=~gmjnpX+NEh_Ph0mLAMP|G4=-pgG#yp+5l(oL1?MNJJY#+0_$< zcmhNckz+Lwb=baC6th7&Z}AzPq2u_m1nJ-^8k21UrPLjwBFbWStp OS}EbMf0*Vg?zsT~e^HpB`Bc)(z5;QQ<=Ms$8*#)2CJ0u1Fcnfk`6sZu z&|cX^uK+;Q UJ=m4 I!LVZ zqOcCylC!J(0SK0Bmq5@V&jbi)J|pluh(Nu%pu$#;#aZRuF8@{LbigkVrTLI>@d)}Z zN~$8hQM0rC=HzO2Ld+d1P0=hMM5un}X>Ds(b@kQy$z85khqQM4s~aFn6(Hs=CKp+r zot?c=R(11VfQeu1KHzKDW&HDa_{Ur5#jL9Gwb46v`g;93^n91w{| ^ zD4TzPN&UPp0#nZ*JRF KSpYeU*pgAY&VE_93z5XP8aQ?cKNUaX6&?`eC5`N=6;^u>&V^%|)1$ z^`w_eNFfcmREicngZ4P&rewoSJ%?Kb;!Q`_q~t_Cov?oZh^)*f!ChJuiwu5s-^sCS zIlt(;#BIC;olJT^euS*{ERYq>+K!~HX}EfkI6F + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbuffer__adaptor.html b/classxt_1_1xbuffer__adaptor.html new file mode 100644 index 000000000..b124f8b67 --- /dev/null +++ b/classxt_1_1xbuffer__adaptor.html @@ -0,0 +1,608 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xbuffer_adaptor< CP, O, A > Member List+ ++This is the complete list of members for xt::xbuffer_adaptor< CP, O, A >, including all inherited members.
+xtensor: xt::xbuffer_adaptor< CP, O, A > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbuffer__adaptor.png b/classxt_1_1xbuffer__adaptor.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ff6ab800c16257daa3b8f5c27326b9a780e3bc GIT binary patch literal 1756 zcmah~c~nwa7=Mz@WM;XQPMI2+Nu@1jmW8%pZs9@_X;70k+KB|Q@D<{gW}s7OIyNrl z%((VEV5JFe2l7bHsAZ*SDr#XSso@sl&OB>6^IzR_?!CXeeB1B4-??mWPZyo#YnKB6 zpyTF>!2tk50AufEOW;wQKG_9N>%5QoI;+)c7|Ms0bWUyI-W{k=<2y}qkw^sZAHUsF z1fOYL#(5qG;PvNbkH~5TfFFY0Fo%4vXnef;A$(}hiXU!-a$;4{GXMQX9k(vUzJr`= zA37(Vs(o1~OvAb3+)=y-YAJ<(Dy*uT!t?gU8{qLS7ii8HeLX!F91)L?#u4>W4t^V% zh|!i8c$4mY?+iuF$+@^l9a3Xo@ciHidZ-v0{M(k6#PZEAaU3*2BE5c6++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xbuffer_adaptor< CP, O, A > Class Template Reference+++Inheritance diagram for xt::xbuffer_adaptor< CP, O, A >:++++ + ++
+ +Public Types
+ using self_type = xbuffer_adaptor< CP, O, A > + + using base_type = detail::buffer_storage_t< CP, A, O > + + using buffer_base_type = xbuffer_adaptor_base< self_type > + + using allocator_type = typename base_type::allocator_type + + using destructor_type = typename base_type::destructor_type + + using value_type = typename buffer_base_type::value_type + + using reference = typename buffer_base_type::reference + + using const_reference = typename buffer_base_type::const_reference + + using pointer = typename buffer_base_type::pointer + + using const_pointer = typename buffer_base_type::const_pointer + + using size_type = typename buffer_base_type::size_type + + using difference_type = typename buffer_base_type::difference_type + + using iterator = typename buffer_base_type::iterator + + using const_iterator = typename buffer_base_type::const_iterator + + using reverse_iterator = typename buffer_base_type::reverse_iterator + + using const_reverse_iterator = typename buffer_base_type::const_reverse_iterator + + using temporary_type = uvector< value_type, allocator_type > + + Public Types inherited from xt::xbuffer_adaptor_base< xbuffer_adaptor< CP, O, A > > + using self_type = xbuffer_adaptor_base< xbuffer_adaptor< CP, O, A > > + + using derived_type = xbuffer_adaptor< CP, O, A > + + using inner_types = buffer_inner_types< xbuffer_adaptor< CP, O, A > > + + using value_type = typename inner_types::value_type + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using pointer = typename inner_types::pointer + + using const_pointer = typename inner_types::const_pointer + + using size_type = typename inner_types::size_type + + using difference_type = typename inner_types::difference_type + + using iterator = typename inner_types::iterator + + using const_iterator = typename inner_types::const_iterator + + using reverse_iterator = typename inner_types::reverse_iterator + + using const_reverse_iterator = typename inner_types::const_reverse_iterator + + using index_type = typename inner_types::index_type + +
+ +Public Member Functions
+ + xbuffer_adaptor (const self_type &)=default + + +self_type & operator= (const self_type &)=default + + + xbuffer_adaptor (self_type &&)=default + + +xbuffer_adaptor & operator= (self_type &&)=default + + self_type & operator= (temporary_type &&) + + Public Member Functions inherited from xt::xbuffer_adaptor_base< xbuffer_adaptor< CP, O, A > > + bool empty () const noexcept + + reference operator[] (size_type i) + + const_reference operator[] (size_type i) const + + reference front () + + const_reference front () const + + reference back () + + const_reference back () const + + iterator begin () noexcept + + const_iterator begin () const noexcept + + iterator end () noexcept + + const_iterator end () const noexcept + + const_iterator cbegin () const noexcept + + const_iterator cend () const noexcept + + reverse_iterator rbegin () noexcept + + const_reverse_iterator rbegin () const noexcept + + reverse_iterator rend () noexcept + + const_reverse_iterator rend () const noexcept + + const_reverse_iterator crbegin () const noexcept + + const_reverse_iterator crend () const noexcept + + derived_type & derived_cast () noexcept + + const derived_type & derived_cast () const noexcept + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xbuffer_adaptor_base< xbuffer_adaptor< CP, O, A > > + + xbuffer_adaptor_base (const self_type &)=default + + + xbuffer_adaptor_base (self_type &&)=default + + +self_type & operator= (const self_type &)=default + + +self_type & operator= (self_type &&)=default + Detailed Description
+template<class CP, class O, class A>+
+class xt::xbuffer_adaptor< CP, O, A >Definition at line 365 of file xbuffer_adaptor.hpp.
+Member Typedef Documentation
+ +◆ allocator_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::allocator_type = typename base_type::allocator_type ++ ++Definition at line 373 of file xbuffer_adaptor.hpp.
+ +◆ base_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::base_type = detail::buffer_storage_t<CP, A, O> ++ ++Definition at line 371 of file xbuffer_adaptor.hpp.
+ +◆ buffer_base_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::buffer_base_type = xbuffer_adaptor_base<self_type> ++ ++Definition at line 372 of file xbuffer_adaptor.hpp.
+ +◆ const_iterator
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::const_iterator = typename buffer_base_type::const_iterator ++ ++Definition at line 383 of file xbuffer_adaptor.hpp.
+ +◆ const_pointer
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::const_pointer = typename buffer_base_type::const_pointer ++ ++Definition at line 379 of file xbuffer_adaptor.hpp.
+ +◆ const_reference
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::const_reference = typename buffer_base_type::const_reference ++ ++Definition at line 377 of file xbuffer_adaptor.hpp.
+ +◆ const_reverse_iterator
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::const_reverse_iterator = typename buffer_base_type::const_reverse_iterator ++ ++Definition at line 385 of file xbuffer_adaptor.hpp.
+ +◆ destructor_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::destructor_type = typename base_type::destructor_type ++ ++Definition at line 374 of file xbuffer_adaptor.hpp.
+ +◆ difference_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::difference_type = typename buffer_base_type::difference_type ++ ++Definition at line 381 of file xbuffer_adaptor.hpp.
+ +◆ iterator
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::iterator = typename buffer_base_type::iterator ++ ++Definition at line 382 of file xbuffer_adaptor.hpp.
+ +◆ pointer
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::pointer = typename buffer_base_type::pointer ++ ++Definition at line 378 of file xbuffer_adaptor.hpp.
+ +◆ reference
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::reference = typename buffer_base_type::reference ++ ++Definition at line 376 of file xbuffer_adaptor.hpp.
+ +◆ reverse_iterator
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::reverse_iterator = typename buffer_base_type::reverse_iterator ++ ++Definition at line 384 of file xbuffer_adaptor.hpp.
+ +◆ self_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::self_type = xbuffer_adaptor<CP, O, A> ++ ++Definition at line 370 of file xbuffer_adaptor.hpp.
+ +◆ size_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::size_type = typename buffer_base_type::size_type ++ ++Definition at line 380 of file xbuffer_adaptor.hpp.
+ +◆ temporary_type
+ +++ +++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::temporary_type = uvector<value_type, allocator_type> ++ ++Definition at line 386 of file xbuffer_adaptor.hpp.
+ +◆ value_type
+ +++++template<class CP , class O , class A >++
++ +using xt::xbuffer_adaptor< CP, O, A >::value_type = typename buffer_base_type::value_type ++ ++Definition at line 375 of file xbuffer_adaptor.hpp.
+ +Member Function Documentation
+ +◆ operator=()
+ +++++template<class CP , class O , class A >++
++ ++ ++
++ +auto xt::xbuffer_adaptor< CP, O, A >::operator= +( +temporary_type && +tmp ) ++ +inline ++ ++Definition at line 1059 of file xbuffer_adaptor.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xbuffer_adaptor.hpp
+Z6bamh2@HWnqG3z@ual!mCf#?d}!uZCtZ+7Z9XQvsGegA(xE}4sdT}_KZ&er zi_^sRNMBV!{aN|m@?#QyV+4EFm21~G$g!dE3#P-)4!t&(U>`}lc*WOmHTg<%%Qy{W zT6< P#yWBdg=JLF}hTdMGnvkAJBdRfDZpK3Wc5Jtg zbYn~9p!Qiz-j %7fZyW8~zwK=cQIgTPhfp*j?6C8B}j1?tbrJsc6#bbSZVu5>UnKhfO6)FX`## z?G_5Fj-6$>Bsob2T{u3uO?|x%?O9%YZ!-zZEL<-{Dqi|?dxFlkI(ixqFqvUU#aQ@M zN*#A%lqjt^O<%9ct6z=(C_ifNSYEr5k&{@ZqDv+*(tfK`M(Lxc8ixp%`;Y$8uybZ^ zX_p7ykEm@>&N)&+zw0BNe{M_jdQ3L}9mbSmA 06?nkdsC}X*hXqK)Q_S6Y$EyDQ0~iOD<&S5-@dH_Q6|`;~Sa5W}5>YGv8D7LB^*Z z@tJjbXN*Vp_f)d07T8GS#=>XYU05t;QnP9Uay;8fImuwJ8xMeWZGxGwNN!{oLkx{5 z3|tKAttcJ@IiYwgSMzV9RWuLOCRDzm*A^O;-(_9VO|ka^c(qP|*1;8EjHc)}LnHHK zLnG1M=mob+8nuGn79v2!5o6$T13=TBf(pRrKsEM~Mz$MG0|9san52|W#8m24ZC%$y z?PP$M2n**N`z#Qn`39FK02a>45Sq7T2n*m2QoM9@v%zNz<{AP+lue9Nh5(3Nyd)h_ zMT7}^M|=PaKuvzN SXplUc`}-YnA_fA+oJg^zoNrD+@ Xmgtc;M9l`)+xL&VFXFGiGy zON?Zhet5`q{y`9CV0O)GE}JUW@v#>#UDi(!ldQ@5VH7ChfFA!P7c1q 8X8h+~XR4Y^$}%(85C%?9s2muRpb4#dp*a_ EUxKm` zHS02>f`V2ugE^Z6qei_J`Iz>oyBk3BIBHv(Kph?fYv8?r=@Ls`M#l)8=J+r)s;Oxq pe9>PV(bjhH`F#s~O{k4n*mnNY(l<=09R7y@H)l@_@9@vp{sq(nR}cUI literal 0 HcmV?d00001 diff --git a/classxt_1_1xbuffer__adaptor__base-members.html b/classxt_1_1xbuffer__adaptor__base-members.html new file mode 100644 index 000000000..6a8e48c4c --- /dev/null +++ b/classxt_1_1xbuffer__adaptor__base-members.html @@ -0,0 +1,149 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xbuffer__adaptor__base.html b/classxt_1_1xbuffer__adaptor__base.html new file mode 100644 index 000000000..7aa4c5b12 --- /dev/null +++ b/classxt_1_1xbuffer__adaptor__base.html @@ -0,0 +1,1094 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xbuffer_adaptor_base< D > Member List+ ++This is the complete list of members for xt::xbuffer_adaptor_base< D >, including all inherited members.
+xtensor: xt::xbuffer_adaptor_base< D > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xchunk__iterator-members.html b/classxt_1_1xchunk__iterator-members.html new file mode 100644 index 000000000..0393538a0 --- /dev/null +++ b/classxt_1_1xchunk__iterator-members.html @@ -0,0 +1,127 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xbuffer_adaptor_base< D > Class Template Reference+++
+ +Public Types
+ using self_type = xbuffer_adaptor_base< D > + + using derived_type = D + + using inner_types = buffer_inner_types< D > + + using value_type = typename inner_types::value_type + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using pointer = typename inner_types::pointer + + using const_pointer = typename inner_types::const_pointer + + using size_type = typename inner_types::size_type + + using difference_type = typename inner_types::difference_type + + using iterator = typename inner_types::iterator + + using const_iterator = typename inner_types::const_iterator + + using reverse_iterator = typename inner_types::reverse_iterator + + using const_reverse_iterator = typename inner_types::const_reverse_iterator + + using index_type = typename inner_types::index_type + +
+ +Public Member Functions
+ bool empty () const noexcept + + reference operator[] (size_type i) + + const_reference operator[] (size_type i) const + + reference front () + + const_reference front () const + + reference back () + + const_reference back () const + + iterator begin () noexcept + + iterator end () noexcept + + const_iterator begin () const noexcept + + const_iterator end () const noexcept + + const_iterator cbegin () const noexcept + + const_iterator cend () const noexcept + + reverse_iterator rbegin () noexcept + + reverse_iterator rend () noexcept + + const_reverse_iterator rbegin () const noexcept + + const_reverse_iterator rend () const noexcept + + const_reverse_iterator crbegin () const noexcept + + const_reverse_iterator crend () const noexcept + + derived_type & derived_cast () noexcept + + const derived_type & derived_cast () const noexcept + +
++ +Protected Member Functions
+ + xbuffer_adaptor_base (const self_type &)=default + + +self_type & operator= (const self_type &)=default + + + xbuffer_adaptor_base (self_type &&)=default + + +self_type & operator= (self_type &&)=default + Detailed Description
+template<class D>+
+class xt::xbuffer_adaptor_base< D >Definition at line 262 of file xbuffer_adaptor.hpp.
+Member Typedef Documentation
+ +◆ const_iterator
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::const_iterator = typename inner_types::const_iterator ++ ++Definition at line 277 of file xbuffer_adaptor.hpp.
+ +◆ const_pointer
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::const_pointer = typename inner_types::const_pointer ++ ++Definition at line 273 of file xbuffer_adaptor.hpp.
+ +◆ const_reference
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::const_reference = typename inner_types::const_reference ++ ++Definition at line 271 of file xbuffer_adaptor.hpp.
+ +◆ const_reverse_iterator
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::const_reverse_iterator = typename inner_types::const_reverse_iterator ++ ++Definition at line 279 of file xbuffer_adaptor.hpp.
+ +◆ derived_type
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::derived_type = D ++ ++Definition at line 267 of file xbuffer_adaptor.hpp.
+ +◆ difference_type
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::difference_type = typename inner_types::difference_type ++ ++Definition at line 275 of file xbuffer_adaptor.hpp.
+ +◆ index_type
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::index_type = typename inner_types::index_type ++ ++Definition at line 280 of file xbuffer_adaptor.hpp.
+ +◆ inner_types
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::inner_types = buffer_inner_types<D> ++ ++Definition at line 268 of file xbuffer_adaptor.hpp.
+ +◆ iterator
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::iterator = typename inner_types::iterator ++ ++Definition at line 276 of file xbuffer_adaptor.hpp.
+ +◆ pointer
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::pointer = typename inner_types::pointer ++ ++Definition at line 272 of file xbuffer_adaptor.hpp.
+ +◆ reference
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::reference = typename inner_types::reference ++ ++Definition at line 270 of file xbuffer_adaptor.hpp.
+ +◆ reverse_iterator
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::reverse_iterator = typename inner_types::reverse_iterator ++ ++Definition at line 278 of file xbuffer_adaptor.hpp.
+ +◆ self_type
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::self_type = xbuffer_adaptor_base<D> ++ ++Definition at line 266 of file xbuffer_adaptor.hpp.
+ +◆ size_type
+ +++ +++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::size_type = typename inner_types::size_type ++ ++Definition at line 274 of file xbuffer_adaptor.hpp.
+ +◆ value_type
+ +++++template<class D >++
++ +using xt::xbuffer_adaptor_base< D >::value_type = typename inner_types::value_type ++ ++Definition at line 269 of file xbuffer_adaptor.hpp.
+ +Member Function Documentation
+ +◆ back() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::back +( +) ++ +inline ++ ++Definition at line 898 of file xbuffer_adaptor.hpp.
+ +◆ back() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::back +( +) +const ++inline ++ ++Definition at line 904 of file xbuffer_adaptor.hpp.
+ +◆ begin() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::begin +( +) +const ++inlinenoexcept ++ ++Definition at line 922 of file xbuffer_adaptor.hpp.
+ +◆ begin() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::begin +( +) ++ +inlinenoexcept ++ ++Definition at line 910 of file xbuffer_adaptor.hpp.
+ +◆ cbegin()
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::cbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 934 of file xbuffer_adaptor.hpp.
+ +◆ cend()
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::cend +( +) +const ++inlinenoexcept ++ ++Definition at line 940 of file xbuffer_adaptor.hpp.
+ +◆ crbegin()
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::crbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 970 of file xbuffer_adaptor.hpp.
+ +◆ crend()
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::crend +( +) +const ++inlinenoexcept ++ ++Definition at line 976 of file xbuffer_adaptor.hpp.
+ +◆ derived_cast() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::derived_cast +( +) +const ++inlinenoexcept ++ ++Definition at line 988 of file xbuffer_adaptor.hpp.
+ +◆ derived_cast() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::derived_cast +( +) ++ +inlinenoexcept ++ ++Definition at line 982 of file xbuffer_adaptor.hpp.
+ +◆ empty()
+ +++ +++template<class D >++
++ ++ ++
++ +bool xt::xbuffer_adaptor_base< D >::empty +( +) +const ++inlinenoexcept ++ ++Definition at line 868 of file xbuffer_adaptor.hpp.
+ +◆ end() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::end +( +) +const ++inlinenoexcept ++ ++Definition at line 928 of file xbuffer_adaptor.hpp.
+ +◆ end() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::end +( +) ++ +inlinenoexcept ++ ++Definition at line 916 of file xbuffer_adaptor.hpp.
+ +◆ front() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::front +( +) ++ +inline ++ ++Definition at line 886 of file xbuffer_adaptor.hpp.
+ +◆ front() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::front +( +) +const ++inline ++ ++Definition at line 892 of file xbuffer_adaptor.hpp.
+ +◆ operator[]() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::operator[] +( +size_type +i ) ++ +inline ++ ++Definition at line 874 of file xbuffer_adaptor.hpp.
+ +◆ operator[]() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::operator[] +( +size_type +i ) +const ++inline ++ ++Definition at line 880 of file xbuffer_adaptor.hpp.
+ +◆ rbegin() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::rbegin +( +) +const ++inlinenoexcept ++ ++Definition at line 958 of file xbuffer_adaptor.hpp.
+ +◆ rbegin() [2/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::rbegin +( +) ++ +inlinenoexcept ++ ++Definition at line 946 of file xbuffer_adaptor.hpp.
+ +◆ rend() [1/2]
+ +++ +++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::rend +( +) +const ++inlinenoexcept ++ ++Definition at line 964 of file xbuffer_adaptor.hpp.
+ +◆ rend() [2/2]
+ +++++template<class D >++
++ ++ ++
++ +auto xt::xbuffer_adaptor_base< D >::rend +( +) ++ +inlinenoexcept ++ ++Definition at line 952 of file xbuffer_adaptor.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xbuffer_adaptor.hpp
+xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xchunk__iterator.html b/classxt_1_1xchunk__iterator.html new file mode 100644 index 000000000..1ccd12f1b --- /dev/null +++ b/classxt_1_1xchunk__iterator.html @@ -0,0 +1,623 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xchunk_iterator< E > Member List+ ++This is the complete list of members for xt::xchunk_iterator< E >, including all inherited members.
+xtensor: xt::xchunk_iterator< E > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xchunk__iterator.png b/classxt_1_1xchunk__iterator.png new file mode 100644 index 0000000000000000000000000000000000000000..d2508b471770bf58691dbe24082d2562b3ba8bfe GIT binary patch literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^H-I>RgBeKr$a-f1Dd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5C84jcfA2T!`Z0w~8>666=m0OWIn(Sb3=B-oo-U3d6^w7^zV3Uiz|+FM z^3s{#_8&73t3I1lW_c?u)n#gC@^OLs8yEI-D7J{UI!t<<**tNHdal8wFH6|o99r@2 zn6}}UZI^v{_I{X@vb2I_Qp(!M4Lfb3o|_-=C|bZ%Ruld0`Q6w5KFo++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xchunk_iterator< E > Class Template Reference+++Inheritance diagram for xt::xchunk_iterator< E >:++++ ++
+ +Public Types
+ using base_type = detail::xchunk_iterator_base< E > + + using self_type = xchunk_iterator< E > + + using size_type = typename E::size_type + + using shape_type = typename E::shape_type + + using slice_vector = xstrided_slice_vector + + using reference = typename base_type::reference + + using value_type = std::remove_reference_t< reference > + + using pointer = value_type * + + using difference_type = typename E::difference_type + + using iterator_category = std::forward_iterator_tag + +
++ +Public Member Functions
+ xchunk_iterator (E &chunked_expression, shape_type &&chunk_index, size_type chunk_linear_index) + + self_type & operator++ () + + self_type operator++ (int) + + decltype(auto) operator* () const + + bool operator== (const self_type &rhs) const + + bool operator!= (const self_type &rhs) const + + const shape_type & chunk_index () const + + const slice_vector & get_slice_vector () const + + slice_vector get_chunk_slice_vector () const + Detailed Description
+template<class E>+
+class xt::xchunk_iterator< E >Definition at line 149 of file xchunked_assign.hpp.
+Member Typedef Documentation
+ +◆ base_type
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::base_type = detail::xchunk_iterator_base<E> ++ ++Definition at line 153 of file xchunked_assign.hpp.
+ +◆ difference_type
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::difference_type = typename E::difference_type ++ ++Definition at line 162 of file xchunked_assign.hpp.
+ +◆ iterator_category
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::iterator_category = std::forward_iterator_tag ++ ++Definition at line 163 of file xchunked_assign.hpp.
+ +◆ pointer
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::pointer = value_type* ++ ++Definition at line 161 of file xchunked_assign.hpp.
+ +◆ reference
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::reference = typename base_type::reference ++ ++Definition at line 159 of file xchunked_assign.hpp.
+ +◆ self_type
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::self_type = xchunk_iterator<E> ++ ++Definition at line 154 of file xchunked_assign.hpp.
+ +◆ shape_type
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::shape_type = typename E::shape_type ++ ++Definition at line 156 of file xchunked_assign.hpp.
+ +◆ size_type
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::size_type = typename E::size_type ++ ++Definition at line 155 of file xchunked_assign.hpp.
+ +◆ slice_vector
+ +++ +++template<class E >++
++ +using xt::xchunk_iterator< E >::slice_vector = xstrided_slice_vector ++ ++Definition at line 157 of file xchunked_assign.hpp.
+ +◆ value_type
+ +++++template<class E >++
++ +using xt::xchunk_iterator< E >::value_type = std::remove_reference_t<reference> ++ ++Definition at line 160 of file xchunked_assign.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xchunk_iterator()
+ +++++template<class E >++
++ ++ ++
++ +xt::xchunk_iterator< E >::xchunk_iterator +( +E & +chunked_expression, ++ ++ + shape_type && +chunk_index, ++ ++ + size_type +chunk_linear_index ++ ++ ) ++ +inline ++ ++Definition at line 274 of file xchunked_assign.hpp.
+ +Member Function Documentation
+ +◆ chunk_index()
+ +++ +++template<class E >++
++ +auto xt::xchunk_iterator< E >::chunk_index +( +) +const ++ ++Definition at line 345 of file xchunked_assign.hpp.
+ +◆ get_chunk_slice_vector()
+ +++ +++template<class E >++
++ ++ ++
++ +auto xt::xchunk_iterator< E >::get_chunk_slice_vector +( +) +const ++inline ++ ++Definition at line 351 of file xchunked_assign.hpp.
+ +◆ get_slice_vector()
+ +++ +++template<class E >++
++ ++ ++
++ +auto xt::xchunk_iterator< E >::get_slice_vector +( +) +const ++inline ++ ++Definition at line 339 of file xchunked_assign.hpp.
+ +◆ operator!=()
+ +++ +++template<class E >++
++ ++ ++
++ +bool xt::xchunk_iterator< E >::operator!= +( +const self_type & +rhs ) +const ++inline ++ ++Definition at line 333 of file xchunked_assign.hpp.
+ +◆ operator*()
+ +++ +++template<class E >++
++ ++ ++
++ +decltype(auto) xt::xchunk_iterator< E >::operator* +( +) +const ++inline ++ ++Definition at line 321 of file xchunked_assign.hpp.
+ +◆ operator++() [1/2]
+ +++ +++template<class E >++
++ ++ ++
++ +xchunk_iterator< E > & xt::xchunk_iterator< E >::operator++ +( +) ++ +inline ++ ++Definition at line 287 of file xchunked_assign.hpp.
+ +◆ operator++() [2/2]
+ +++ +++template<class E >++
++ ++ ++
++ +xchunk_iterator< E > xt::xchunk_iterator< E >::operator++ +( +int +) ++ +inline ++ ++Definition at line 313 of file xchunked_assign.hpp.
+ +◆ operator==()
+ +++++template<class E >++
++ ++ ++
++ +bool xt::xchunk_iterator< E >::operator== +( +const self_type & +rhs ) +const ++inline ++ ++Definition at line 327 of file xchunked_assign.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xchunked_assign.hpp
+RzK{D&zar=FXr9gw&YtGV`3!h;`17uTlVi)QUf_ka0(s_b6#vk^?M z(~JYfod<|9EvvY1ZEfbq f3MYUKYmN`>*tR~JOcNc z|DKaO9eM2VDofGF-hBO)?$uhi3hx%p-g@eJ{4CpT)4qONp7iq7!IeKY|2Lcz<80n= z)b#JiY_-FlMN480f#JaGHfi3LgC3VA&r48j*|31&ftf8sg6mqYZxuRT+q7;>&i37u zdXOO@@NE@igZkSpvWUA;8wH#q0y!panP)abrScNnWEKBe?9#{i_fGws>BHmO-`B6= z``T{9&V};wo|mkB8)O@wbGd!~AY=YgeX3gY^EdkOob{0}_kF&{w`{>j(PEjXv`< + + + + + + + xtensor: Member List + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xchunked__array.html b/classxt_1_1xchunked__array.html new file mode 100644 index 000000000..cf9268a1c --- /dev/null +++ b/classxt_1_1xchunked__array.html @@ -0,0 +1,2715 @@ + + + + + + + +++ + +++ ++++++ ++Loading...+Searching...+No Matches++++xt::xchunked_array< chunk_storage > Member List+ ++This is the complete list of members for xt::xchunked_array< chunk_storage >, including all inherited members.
++
+ assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + at(Args... args) -> reference xt::xaccessible< xchunked_array< chunk_storage > > inline + at(Args... args) const -> const_reference xt::xaccessible< xchunked_array< chunk_storage > > inline + back() xt::xaccessible< xchunked_array< chunk_storage > > inline + back() const xt::xaccessible< xchunked_array< chunk_storage > > inline + begin() noexcept -> layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + begin(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + begin() const noexcept -> const_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + begin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + bit_and_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_and_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_or_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_or_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bit_xor_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + bit_xor_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + bool_load_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + broadcast_shape(S &s, bool reuse_cache=false) const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + cbegin() const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + cbegin(const S &shape) const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + cbegin() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< D > inline + cbegin(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< D > inline + cend() const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + cend(const S &shape) const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + cend() const noexcept -> const_layout_iterator< L > xt::xconst_iterable< D > inline + cend(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xconst_iterable< D > inline + chunk_begin() (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_begin() const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_cbegin() const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_cend() const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_end() (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_end() const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_iterator typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + chunk_shape() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunk_storage_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + chunk_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + chunks() (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + chunks() const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + const_chunk_iterator typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + const_linear_iterator typedef (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + const_pointer typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + const_reference typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + const_reverse_linear_iterator typedef (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + const_stepper typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + contiguous_layout (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > static + crbegin() const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + crbegin(const S &shape) const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + crbegin() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< D > inline + crbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< D > inline + crend() const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + crend(const S &shape) const noexcept (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + crend() const noexcept -> const_reverse_layout_iterator< L > xt::xconst_iterable< D > inline + crend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xconst_iterable< D > inline + difference_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + dimension() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + divides_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + divides_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + element(It first, It last) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + element(It first, It last) const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + element(It first, It last) -> reference (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + element(It first, It last) const -> const_reference (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + end() noexcept -> layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + end(const S &shape) noexcept -> broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + end() const noexcept -> const_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + end(const S &shape) const noexcept -> const_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + front() xt::xaccessible< xchunked_array< chunk_storage > > inline + front() const xt::xaccessible< xchunked_array< chunk_storage > > inline + get_cbegin(bool end_index) const noexcept -> const_layout_iterator< L > (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > inline + get_cbegin(const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > inline + get_cend(bool end_index) const noexcept -> const_layout_iterator< L > (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > inline + get_cend(const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > inline + get_chunk_indexes(std::index_sequence< dims... >, Idxs... idxs) const -> chunk_indexes_type< Idxs... > (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + get_indexes(Idxs... idxs) const -> indexes_type< Idxs... > (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + get_indexes_dynamic(It first, It last) const -> dynamic_indexes_type (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + get_shape() const (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > inlineprotected + grid_shape() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + grid_shape_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + grid_size() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + has_linear_assign(const S &strides) const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + in_bounds(Args... args) const xt::xconst_accessible< D > inline + inner_types typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + is_contiguous() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + iterable_base typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + iterable_types typedef (defined in xt::xconst_iterable< D >) xt::xconst_iterable< D > + layout() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + minus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + minus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + modulus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + modulus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + multiplies_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + multiplies_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator%=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator%=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator%=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator&=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator&=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator&=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator()(Idxs... idxs) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + operator()(Idxs... idxs) const (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + operator()(Idxs... idxs) -> reference (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + operator()(Idxs... idxs) const -> const_reference (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + operator*=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator*=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator*=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator+=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator+=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator+=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator-=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator-=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator-=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator/=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator/=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator/=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator=(const xchunked_array &)=default (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + operator=(xchunked_array &&)=default (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + operator=(const xexpression< E > &e) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + operator=(const xexpression< E > &e) -> self_type & (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + operator=(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + operator=(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator=(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + operator[](const S &index) -> disable_integral_t< S, reference > xt::xaccessible< xchunked_array< chunk_storage > > inline + operator[](const S &index) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + operator[](std::initializer_list< I > index) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > + operator[](size_type i) const (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > inline + operator^=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator^=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator^=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + operator|=(const E &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + operator|=(const E &e) -> disable_xexpression< E, derived_type & > xt::xsemantic_base< D > inline + operator|=(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + periodic(Args... args) -> reference xt::xaccessible< xchunked_array< chunk_storage > > inline + periodic(Args... args) const -> const_reference xt::xaccessible< xchunked_array< chunk_storage > > inline + plus_assign(const xexpression< E > &) (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > + plus_assign(const xexpression< E > &e) -> derived_type & xt::xsemantic_base< D > inline + pointer typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + rbegin() noexcept -> reverse_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + rbegin(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + rbegin() const noexcept -> const_reverse_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + rbegin(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + reference typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + rend() noexcept -> reverse_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + rend(const S &shape) noexcept -> reverse_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + rend() const noexcept -> const_reverse_layout_iterator< L > xt::xiterable< xchunked_array< chunk_storage > > inline + rend(const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > xt::xiterable< xchunked_array< chunk_storage > > inline + self_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + semantic_base typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + shape() const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + xaccessible< xchunked_array< chunk_storage > >::shape(size_type index) const xt::xconst_accessible< D > inline + shape_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + size() const noexcept xt::xconst_accessible< D > inline + size_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + static_layout (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > static + stepper typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + stepper_begin(const S &shape) noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + stepper_begin(const S &shape) const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + stepper_begin(const S &shape) noexcept -> stepper (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + stepper_begin(const S &shape) const noexcept -> const_stepper (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + stepper_end(const S &shape, layout_type) noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + stepper_end(const S &shape, layout_type) const noexcept (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + stepper_end(const S &shape, layout_type) noexcept -> stepper (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + stepper_end(const S &shape, layout_type) const noexcept -> const_stepper (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + storage_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + temporary_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + unpack(const std::array< T, N > &arr) const -> static_indexes_type< N > (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + value_type typedef (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(chunk_storage_type &&chunks, S &&shape, S &&chunk_shape, layout_type chunk_memory_layout=::xt::layout_type::row_major) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(const xchunked_array &)=default (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(xchunked_array &&)=default (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(const xexpression< E > &e, chunk_storage_type &&chunks, layout_type chunk_memory_layout=::xt::layout_type::row_major) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(const xexpression< E > &e, chunk_storage_type &&chunks, S &&chunk_shape, layout_type chunk_memory_layout=::xt::layout_type::row_major) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + xchunked_array(CS &&chunks, S &&shape, S &&chunk_shape, layout_type chunk_memory_layout) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + xchunked_array(const xexpression< E > &e, CS &&chunks, layout_type chunk_memory_layout) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + xchunked_array(const xexpression< E > &e, CS &&chunks, S &&chunk_shape, layout_type chunk_memory_layout) (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > inline + xconst_accessible()=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + xconst_accessible(const xconst_accessible &)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + xconst_accessible(xconst_accessible &&)=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(const xsemantic_base &)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + xsemantic_base(xsemantic_base &&)=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected + ~xchunked_array()=default (defined in xt::xchunked_array< chunk_storage >) xt::xchunked_array< chunk_storage > + ~xconst_accessible()=default (defined in xt::xconst_accessible< D >) xt::xconst_accessible< D > protected + ~xsemantic_base()=default (defined in xt::xsemantic_base< D >) xt::xsemantic_base< D > protected xtensor: xt::xchunked_array< chunk_storage > Class Template Reference + + + + + + + + + + + + + +++ + +++ + + + + + + ++ +
++ + ++ +xtensor +++ ++ + + + diff --git a/classxt_1_1xchunked__array.png b/classxt_1_1xchunked__array.png new file mode 100644 index 0000000000000000000000000000000000000000..15128b48eff9d5c0582864d775603e72eb19ca5f GIT binary patch literal 4131 zcmdT{c~nzp76-8%5CO$j5D{D;R1^rxzS;`f3}LDApzKBv6oE8=EQWwq1s%2)6e4SN z1oVNS$`XOFNDzt++ + +++ ++++++ ++Loading...+Searching...+No Matches++ +++xt::xchunked_array< chunk_storage > Class Template Reference+++Inheritance diagram for xt::xchunked_array< chunk_storage >:++++ + ++
+ +Public Types
+ using chunk_storage_type = chunk_storage + + using chunk_type = typename chunk_storage::value_type + + using grid_shape_type = typename chunk_storage::shape_type + + using const_reference = typename chunk_type::const_reference + + using reference = typename chunk_type::reference + + using self_type = xchunked_array< chunk_storage > + + using semantic_base = xchunked_semantic< self_type > + + using iterable_base = xconst_iterable< self_type > + + using const_stepper = typename iterable_base::const_stepper + + using stepper = typename iterable_base::stepper + + using inner_types = xcontainer_inner_types< self_type > + + using size_type = typename inner_types::size_type + + using storage_type = typename inner_types::storage_type + + using value_type = typename storage_type::value_type + + using pointer = value_type * + + using const_pointer = const value_type * + + using difference_type = std::ptrdiff_t + + using shape_type = typename chunk_type::shape_type + + using temporary_type = typename inner_types::temporary_type + + using bool_load_type = xt::bool_load_type< value_type > + + using chunk_iterator = xchunk_iterator< self_type > + + using const_chunk_iterator = xchunk_iterator< const self_type > + + Public Types inherited from xt::xaccessible< xchunked_array< chunk_storage > > + using base_type = xconst_accessible< xchunked_array< chunk_storage > > + + using derived_type = typename base_type::derived_type + + using reference = typename base_type::reference + + using size_type = typename base_type::size_type + + Public Types inherited from xt::xconst_accessible< D > + using derived_type = D + + using inner_types = xcontainer_inner_types< D > + + using reference = typename inner_types::reference + + using const_reference = typename inner_types::const_reference + + using size_type = typename inner_types::size_type + + Public Types inherited from xt::xiterable< xchunked_array< chunk_storage > > + using derived_type = xchunked_array< chunk_storage > + + using base_type = xconst_iterable< xchunked_array< chunk_storage > > + + using inner_shape_type = typename base_type::inner_shape_type + + using stepper = typename base_type::stepper + + using const_stepper = typename base_type::const_stepper + + using linear_iterator = typename base_type::linear_iterator + + using reverse_linear_iterator = typename base_type::reverse_linear_iterator + + using layout_iterator = typename base_type::template layout_iterator< L > + + using const_layout_iterator = typename base_type::template const_layout_iterator< L > + + using reverse_layout_iterator = typename base_type::template reverse_layout_iterator< L > + + using const_reverse_layout_iterator = typename base_type::template const_reverse_layout_iterator< L > + + using broadcast_iterator = typename base_type::template broadcast_iterator< S, L > + + using const_broadcast_iterator = typename base_type::template const_broadcast_iterator< S, L > + + using reverse_broadcast_iterator = typename base_type::template reverse_broadcast_iterator< S, L > + + using const_reverse_broadcast_iterator = typename base_type::template const_reverse_broadcast_iterator< S, L > + + using iterator = typename base_type::iterator + + using const_iterator = typename base_type::const_iterator + + using reverse_iterator = typename base_type::reverse_iterator + + using const_reverse_iterator = typename base_type::const_reverse_iterator + + Public Types inherited from xt::xconst_iterable< D > + using derived_type = D + + using iterable_types = xiterable_inner_types< D > + + using inner_shape_type = typename iterable_types::inner_shape_type + + using stepper = typename iterable_types::stepper + + using const_stepper = typename iterable_types::const_stepper + + template<layout_type L> + using layout_iterator = xiterator< stepper, inner_shape_type *, L > + + template<layout_type L> + using const_layout_iterator = xiterator< const_stepper, inner_shape_type *, L > + + template<layout_type L> + using reverse_layout_iterator = std::reverse_iterator< layout_iterator< L > > + + template<layout_type L> + using const_reverse_layout_iterator = std::reverse_iterator< const_layout_iterator< L > > + + using linear_iterator = layout_iterator< ::xt::layout_type::row_major > + + using const_linear_iterator = const_layout_iterator< ::xt::layout_type::row_major > + + using reverse_linear_iterator = reverse_layout_iterator< ::xt::layout_type::row_major > + + using const_reverse_linear_iterator = const_reverse_layout_iterator< ::xt::layout_type::row_major > + + template<class S , layout_type L> + using broadcast_iterator = xiterator< stepper, S, L > + + template<class S , layout_type L> + using const_broadcast_iterator = xiterator< const_stepper, S, L > + + template<class S , layout_type L> + using reverse_broadcast_iterator = std::reverse_iterator< broadcast_iterator< S, L > > + + template<class S , layout_type L> + using const_reverse_broadcast_iterator = std::reverse_iterator< const_broadcast_iterator< S, L > > + + using iterator = layout_iterator< ::xt::layout_type::row_major > + + using const_iterator = const_layout_iterator< ::xt::layout_type::row_major > + + using reverse_iterator = reverse_layout_iterator< ::xt::layout_type::row_major > + + using const_reverse_iterator = const_reverse_layout_iterator< ::xt::layout_type::row_major > + + Public Types inherited from xt::xchunked_semantic< xchunked_array< chunk_storage > > + using base_type = xsemantic_base< xchunked_array< chunk_storage > > + + using derived_type = xchunked_array< chunk_storage > + + using temporary_type = typename base_type::temporary_type + + Public Types inherited from xt::xsemantic_base< D > + using base_type = select_expression_base_t< D > + + using derived_type = typename base_type::derived_type + + using temporary_type = typename xcontainer_inner_types< D >::temporary_type + +
+ +Public Member Functions
+ +template<class S > + xchunked_array (chunk_storage_type &&chunks, S &&shape, S &&chunk_shape, layout_type chunk_memory_layout=::xt::layout_type::row_major) + + + xchunked_array (const xchunked_array &)=default + + +xchunked_array & operator= (const xchunked_array &)=default + + + xchunked_array (xchunked_array &&)=default + + +xchunked_array & operator= (xchunked_array &&)=default + + +template<class E > + xchunked_array (const xexpression< E > &e, chunk_storage_type &&chunks, layout_type chunk_memory_layout=::xt::layout_type::row_major) + + +template<class E , class S > + xchunked_array (const xexpression< E > &e, chunk_storage_type &&chunks, S &&chunk_shape, layout_type chunk_memory_layout=::xt::layout_type::row_major) + + +template<class E > + xchunked_array & operator= (const xexpression< E > &e) + + size_type dimension () const noexcept + + const shape_type & shape () const noexcept + + layout_type layout () const noexcept + + bool is_contiguous () const noexcept + + +template<class... Idxs> + reference operator() (Idxs... idxs) + + +template<class... Idxs> + const_reference operator() (Idxs... idxs) const + + +template<class It > + reference element (It first, It last) + + +template<class It > + const_reference element (It first, It last) const + + template<class S > + bool broadcast_shape (S &s, bool reuse_cache=false) const + + template<class S > + bool has_linear_assign (const S &strides) const noexcept + + +template<class S > + stepper stepper_begin (const S &shape) noexcept + + +template<class S > + stepper stepper_end (const S &shape, layout_type) noexcept + + +template<class S > + const_stepper stepper_begin (const S &shape) const noexcept + + +template<class S > + const_stepper stepper_end (const S &shape, layout_type) const noexcept + + const shape_type & chunk_shape () const noexcept + + size_type grid_size () const noexcept + + const grid_shape_type & grid_shape () const noexcept + + chunk_storage_type & chunks () + + const chunk_storage_type & chunks () const + + chunk_iterator chunk_begin () + + chunk_iterator chunk_end () + + const_chunk_iterator chunk_begin () const + + const_chunk_iterator chunk_end () const + + const_chunk_iterator chunk_cbegin () const + + const_chunk_iterator chunk_cend () const + + template<class S > + xchunked_array (CS &&chunks, S &&shape, S &&chunk_shape, layout_type chunk_memory_layout) + + template<class E > + xchunked_array (const xexpression< E > &e, CS &&chunks, layout_type chunk_memory_layout) + + template<class E , class S > + xchunked_array (const xexpression< E > &e, CS &&chunks, S &&chunk_shape, layout_type chunk_memory_layout) + + template<class E > + auto operator= (const xexpression< E > &e) -> self_type & + + template<class... Idxs> + auto operator() (Idxs... idxs) -> reference + + template<class... Idxs> + auto operator() (Idxs... idxs) const -> const_reference + + template<class It > + auto element (It first, It last) -> reference + + template<class It > + auto element (It first, It last) const -> const_reference + + template<class S > + auto stepper_begin (const S &shape) noexcept -> stepper + + template<class S > + auto stepper_end (const S &shape, layout_type) noexcept -> stepper + + template<class S > + auto stepper_begin (const S &shape) const noexcept -> const_stepper + + template<class S > + auto stepper_end (const S &shape, layout_type) const noexcept -> const_stepper + + template<class... Idxs> + auto get_indexes (Idxs... idxs) const -> indexes_type< Idxs... > + + template<std::size_t... dims, class... Idxs> + auto get_chunk_indexes (std::index_sequence< dims... >, Idxs... idxs) const -> chunk_indexes_type< Idxs... > + + template<class T , std::size_t N> + auto unpack (const std::array< T, N > &arr) const -> static_indexes_type< N > + + template<class It > + auto get_indexes_dynamic (It first, It last) const -> dynamic_indexes_type + + Public Member Functions inherited from xt::xaccessible< xchunked_array< chunk_storage > > + +reference at (Args... args) + + auto at (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after dimension and bounds checking. + + +const_reference at (Args... args) const + + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + +disable_integral_t< S, reference > operator[] (const S &index) + + +reference operator[] (std::initializer_list< I > index) + + reference operator[] (size_type i) + + auto operator[] (const S &index) -> disable_integral_t< S, reference > + Returns a reference to the element at the specified position in the expression. + + auto operator[] (std::initializer_list< I > index) -> reference + + +reference periodic (Args... args) + + auto periodic (Args... args) -> reference + Returns a reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + +const_reference periodic (Args... args) const + + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + reference front () + Returns a reference to the first element of the expression. + + const_reference front () const + Returns a constant reference to first the element of the expression. + + reference back () + Returns a reference to the last element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + Public Member Functions inherited from xt::xconst_accessible< D > + size_type size () const noexcept + Returns the size of the expression. + + size_type dimension () const noexcept + Returns the number of dimensions of the expression. + + size_type shape (size_type index) const + Returns the i-th dimension of the expression. + + +template<class... Args> + const_reference at (Args... args) const + + +template<class S > + disable_integral_t< S, const_reference > operator[] (const S &index) const + + +template<class I > + const_reference operator[] (std::initializer_list< I > index) const + + const_reference operator[] (size_type i) const + + +template<class... Args> + const_reference periodic (Args... args) const + + template<class... Args> + bool in_bounds (Args... args) const + Returns true
only if the the specified position is a valid entry in the expression.+ + const_reference front () const + Returns a constant reference to first the element of the expression. + + const_reference back () const + Returns a constant reference to last the element of the expression. + + template<class... Args> + auto at (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after dimension and bounds checking. + + template<class S > + auto operator[] (const S &index) const -> disable_integral_t< S, const_reference > + Returns a constant reference to the element at the specified position in the expression. + + template<class I > + auto operator[] (std::initializer_list< I > index) const -> const_reference + + template<class... Args> + auto periodic (Args... args) const -> const_reference + Returns a constant reference to the element at the specified position in the expression, after applying periodicity to the indices (negative and 'overflowing' indices are changed). + + Public Member Functions inherited from xt::xiterable< xchunked_array< chunk_storage > > + +layout_iterator< L > begin () noexcept + + +broadcast_iterator< S, L > begin (const S &shape) noexcept + + +const_layout_iterator< L > begin () const noexcept + + +const_broadcast_iterator< S, L > begin (const S &shape) const noexcept + + auto begin () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the first element of the expression. + + auto begin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + +layout_iterator< L > end () noexcept + + +broadcast_iterator< S, L > end (const S &shape) noexcept + + +const_layout_iterator< L > end () const noexcept + + +const_broadcast_iterator< S, L > end (const S &shape) const noexcept + + auto end () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + auto end (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + +reverse_layout_iterator< L > rbegin () noexcept + + +reverse_broadcast_iterator< S, L > rbegin (const S &shape) noexcept + + +const_reverse_layout_iterator< L > rbegin () const noexcept + + +const_reverse_broadcast_iterator< S, L > rbegin (const S &shape) const noexcept + + auto rbegin () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + auto rbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + +reverse_layout_iterator< L > rend () noexcept + + +reverse_broadcast_iterator< S, L > rend (const S &shape) noexcept + + +const_reverse_layout_iterator< L > rend () const noexcept + + +const_reverse_broadcast_iterator< S, L > rend (const S &shape) const noexcept + + auto rend () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto rend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + auto begin () noexcept -> layout_iterator< L > + Returns an iterator to the first element of the expression. + + auto end () noexcept -> layout_iterator< L > + Returns an iterator to the element following the last element of the expression. + + auto begin (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the first element of the expression. + + auto end (const S &shape) noexcept -> broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the expression. + + auto rbegin () noexcept -> reverse_layout_iterator< L > + Returns an iterator to the first element of the reversed expression. + + auto rend () noexcept -> reverse_layout_iterator< L > + Returns an iterator to the element following the last element of the reversed expression. + + auto rbegin (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the first element of the reversed expression. + + auto rend (const S &shape) noexcept -> reverse_broadcast_iterator< S, L > + Returns an iterator to the element following the last element of the reversed expression. + + auto get_begin (bool end_index) noexcept -> layout_iterator< L > + + auto get_begin (const S &shape, bool end_index) noexcept -> broadcast_iterator< S, L > + + auto get_end (bool end_index) noexcept -> layout_iterator< L > + + auto get_end (const S &shape, bool end_index) noexcept -> broadcast_iterator< S, L > + + auto get_stepper_begin (const S &shape) noexcept -> stepper + + auto get_stepper_begin (const S &shape) const noexcept -> const_stepper + + auto get_stepper_end (const S &shape, layout_type l) noexcept -> stepper + + auto get_stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + Public Member Functions inherited from xt::xconst_iterable< D > + +template<layout_type L = ::xt::layout_type::row_major> + const_layout_iterator< L > begin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_layout_iterator< L > end () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_layout_iterator< L > cbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_layout_iterator< L > cend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_reverse_layout_iterator< L > rbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_reverse_layout_iterator< L > rend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_reverse_layout_iterator< L > crbegin () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major> + const_reverse_layout_iterator< L > crend () const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > begin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > end (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_broadcast_iterator< S, L > cend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > rend (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crbegin (const S &shape) const noexcept + + +template<layout_type L = ::xt::layout_type::row_major, class S > + const_reverse_broadcast_iterator< S, L > crend (const S &shape) const noexcept + + template<layout_type L> + auto begin () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto end () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto cbegin () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L> + auto cend () const noexcept -> const_layout_iterator< L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L> + auto rbegin () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto rend () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto crbegin () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L> + auto crend () const noexcept -> const_reverse_layout_iterator< L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto begin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto end (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto cbegin (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the expression. + + template<layout_type L, class S > + auto cend (const S &shape) const noexcept -> const_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the expression. + + template<layout_type L, class S > + auto rbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto rend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L, class S > + auto crbegin (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the first element of the reversed expression. + + template<layout_type L, class S > + auto crend (const S &shape) const noexcept -> const_reverse_broadcast_iterator< S, L > + Returns a constant iterator to the element following the last element of the reversed expression. + + template<layout_type L> + auto get_cbegin (bool end_index) const noexcept -> const_layout_iterator< L > + + template<layout_type L> + auto get_cend (bool end_index) const noexcept -> const_layout_iterator< L > + + template<layout_type L, class S > + auto get_cbegin (const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > + + template<layout_type L, class S > + auto get_cend (const S &shape, bool end_index) const noexcept -> const_broadcast_iterator< S, L > + + template<class S > + auto get_stepper_begin (const S &shape) const noexcept -> const_stepper + + template<class S > + auto get_stepper_end (const S &shape, layout_type l) const noexcept -> const_stepper + + Public Member Functions inherited from xt::xchunked_semantic< xchunked_array< chunk_storage > > + +derived_type & assign_xexpression (const xexpression< E > &e) + + auto assign_xexpression (const xexpression< E > &e) -> derived_type & + + +derived_type & computed_assign (const xexpression< E > &e) + + auto computed_assign (const xexpression< E > &e) -> derived_type & + + +derived_type & scalar_computed_assign (const E &e, F &&f) + + auto scalar_computed_assign (const E &e, F &&f) -> derived_type & + + auto operator= (const xexpression< E > &e) -> derived_type & + + auto get_assigner (const CS &) const -> xchunked_assigner< temporary_type, CS > + + Public Member Functions inherited from xt::xsemantic_base< D > + +template<class E > + disable_xexpression< E, derived_type & > operator+= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator-= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator*= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator/= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator%= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator&= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator|= (const E &) + + +template<class E > + disable_xexpression< E, derived_type & > operator^= (const E &) + + +template<class E > + derived_type & operator+= (const xexpression< E > &) + + +template<class E > + derived_type & operator-= (const xexpression< E > &) + + +template<class E > + derived_type & operator*= (const xexpression< E > &) + + +template<class E > + derived_type & operator/= (const xexpression< E > &) + + +template<class E > + derived_type & operator%= (const xexpression< E > &) + + +template<class E > + derived_type & operator&= (const xexpression< E > &) + + +template<class E > + derived_type & operator|= (const xexpression< E > &) + + +template<class E > + derived_type & operator^= (const xexpression< E > &) + + +template<class E > + derived_type & assign (const xexpression< E > &) + + +template<class E > + derived_type & plus_assign (const xexpression< E > &) + + +template<class E > + derived_type & minus_assign (const xexpression< E > &) + + +template<class E > + derived_type & multiplies_assign (const xexpression< E > &) + + +template<class E > + derived_type & divides_assign (const xexpression< E > &) + + +template<class E > + derived_type & modulus_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_and_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_or_assign (const xexpression< E > &) + + +template<class E > + derived_type & bit_xor_assign (const xexpression< E > &) + + template<class E > + auto operator+= (const E &e) -> disable_xexpression< E, derived_type & > + Adds the scalar e
to*this
.+ + template<class E > + auto operator-= (const E &e) -> disable_xexpression< E, derived_type & > + Subtracts the scalar e
from*this
.+ + template<class E > + auto operator*= (const E &e) -> disable_xexpression< E, derived_type & > + Multiplies *this
with the scalare
.+ + template<class E > + auto operator/= (const E &e) -> disable_xexpression< E, derived_type & > + Divides *this
by the scalare
.+ + template<class E > + auto operator%= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the remainder of *this
after division by the scalare
.+ + template<class E > + auto operator&= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise and of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator|= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise or of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator^= (const E &e) -> disable_xexpression< E, derived_type & > + Computes the bitwise xor of *this
and the scalare
and assigns it to*this
.+ + template<class E > + auto operator+= (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto operator-= (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
from*this
.+ + template<class E > + auto operator*= (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto operator/= (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto operator%= (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto operator&= (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator|= (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto operator^= (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of *this
and the xexpressione
and assigns it to*this
.+ + template<class E > + auto assign (const xexpression< E > &e) -> derived_type & + Assigns the xexpression e
to*this
.+ + template<class E > + auto plus_assign (const xexpression< E > &e) -> derived_type & + Adds the xexpression e
to*this
.+ + template<class E > + auto minus_assign (const xexpression< E > &e) -> derived_type & + Subtracts the xexpression e
to*this
.+ + template<class E > + auto multiplies_assign (const xexpression< E > &e) -> derived_type & + Multiplies *this
with the xexpressione
.+ + template<class E > + auto divides_assign (const xexpression< E > &e) -> derived_type & + Divides *this
by the xexpressione
.+ + template<class E > + auto modulus_assign (const xexpression< E > &e) -> derived_type & + Computes the remainder of *this
after division by the xexpressione
.+ + template<class E > + auto bit_and_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise and of e
to*this
.+ + template<class E > + auto bit_or_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise or of e
to*this
.+ + template<class E > + auto bit_xor_assign (const xexpression< E > &e) -> derived_type & + Computes the bitwise xor of e
to*this
.+ + template<class E > + auto operator= (const xexpression< E > &e) -> derived_type & + +
+ +Static Public Attributes
+ static constexpr layout_type static_layout = layout_type::dynamic + + static constexpr bool contiguous_layout = false + +
++ +Additional Inherited Members
+ Protected Member Functions inherited from xt::xaccessible< xchunked_array< chunk_storage > > + + xaccessible (const xaccessible &)=default + + + xaccessible (xaccessible &&)=default + + +xaccessible & operator= (const xaccessible &)=default + + +xaccessible & operator= (xaccessible &&)=default + + Protected Member Functions inherited from xt::xconst_accessible< D > + + xconst_accessible (const xconst_accessible &)=default + + +xconst_accessible & operator= (const xconst_accessible &)=default + + + xconst_accessible (xconst_accessible &&)=default + + +xconst_accessible & operator= (xconst_accessible &&)=default + + Protected Member Functions inherited from xt::xconst_iterable< D > + const inner_shape_type & get_shape () const + + Protected Member Functions inherited from xt::xchunked_semantic< xchunked_array< chunk_storage > > + + xchunked_semantic (const xchunked_semantic &)=default + + + xchunked_semantic (xchunked_semantic &&)=default + + +xchunked_semantic & operator= (const xchunked_semantic &)=default + + +xchunked_semantic & operator= (xchunked_semantic &&)=default + + +derived_type & operator= (const xexpression< E > &e) + + Protected Member Functions inherited from xt::xsemantic_base< D > + + xsemantic_base (const xsemantic_base &)=default + + +xsemantic_base & operator= (const xsemantic_base &)=default + + + xsemantic_base (xsemantic_base &&)=default + + +xsemantic_base & operator= (xsemantic_base &&)=default + + +template<class E > + derived_type & operator= (const xexpression< E > &) + Detailed Description
+template<class chunk_storage>+
+class xt::xchunked_array< chunk_storage >Definition at line 56 of file xchunked_array.hpp.
+Member Typedef Documentation
+ +◆ bool_load_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::bool_load_type = xt::bool_load_type<value_type> ++ ++Definition at line 81 of file xchunked_array.hpp.
+ +◆ chunk_iterator
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::chunk_iterator = xchunk_iterator<self_type> ++ ++Definition at line 84 of file xchunked_array.hpp.
+ +◆ chunk_storage_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::chunk_storage_type = chunk_storage ++ ++Definition at line 62 of file xchunked_array.hpp.
+ +◆ chunk_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::chunk_type = typename chunk_storage::value_type ++ ++Definition at line 63 of file xchunked_array.hpp.
+ +◆ const_chunk_iterator
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::const_chunk_iterator = xchunk_iterator<const self_type> ++ ++Definition at line 85 of file xchunked_array.hpp.
+ +◆ const_pointer
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::const_pointer = const value_type* ++ ++Definition at line 77 of file xchunked_array.hpp.
+ +◆ const_reference
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::const_reference = typename chunk_type::const_reference ++ ++Definition at line 65 of file xchunked_array.hpp.
+ +◆ const_stepper
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::const_stepper = typename iterable_base::const_stepper ++ ++Definition at line 70 of file xchunked_array.hpp.
+ +◆ difference_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::difference_type = std::ptrdiff_t ++ ++Definition at line 78 of file xchunked_array.hpp.
+ +◆ grid_shape_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::grid_shape_type = typename chunk_storage::shape_type ++ ++Definition at line 64 of file xchunked_array.hpp.
+ +◆ inner_types
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::inner_types = xcontainer_inner_types<self_type> ++ ++Definition at line 72 of file xchunked_array.hpp.
+ +◆ iterable_base
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::iterable_base = xconst_iterable<self_type> ++ ++Definition at line 69 of file xchunked_array.hpp.
+ +◆ pointer
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::pointer = value_type* ++ ++Definition at line 76 of file xchunked_array.hpp.
+ +◆ reference
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::reference = typename chunk_type::reference ++ ++Definition at line 66 of file xchunked_array.hpp.
+ +◆ self_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::self_type = xchunked_array<chunk_storage> ++ ++Definition at line 67 of file xchunked_array.hpp.
+ +◆ semantic_base
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::semantic_base = xchunked_semantic<self_type> ++ ++Definition at line 68 of file xchunked_array.hpp.
+ +◆ shape_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::shape_type = typename chunk_type::shape_type ++ ++Definition at line 79 of file xchunked_array.hpp.
+ +◆ size_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::size_type = typename inner_types::size_type ++ ++Definition at line 73 of file xchunked_array.hpp.
+ +◆ stepper
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::stepper = typename iterable_base::stepper ++ ++Definition at line 71 of file xchunked_array.hpp.
+ +◆ storage_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::storage_type = typename inner_types::storage_type ++ ++Definition at line 74 of file xchunked_array.hpp.
+ +◆ temporary_type
+ +++ +++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::temporary_type = typename inner_types::temporary_type ++ ++Definition at line 80 of file xchunked_array.hpp.
+ +◆ value_type
+ +++++template<class chunk_storage >++
++ +using xt::xchunked_array< chunk_storage >::value_type = typename storage_type::value_type ++ ++Definition at line 75 of file xchunked_array.hpp.
+ +Constructor & Destructor Documentation
+ +◆ xchunked_array() [1/3]
+ +++ +++template<class chunk_storage >++template<class S >++
++ ++ ++
++ +xt::xchunked_array< chunk_storage >::xchunked_array +( +CS && +chunks, ++ ++ + S && +shape, ++ ++ + S && +chunk_shape, ++ ++ + layout_type +chunk_memory_layout ++ ++ ) ++ +inline ++ ++Definition at line 390 of file xchunked_array.hpp.
+ +◆ xchunked_array() [2/3]
+ +++ +++template<class chunk_storage >++template<class E >++
++ ++ ++
++ +xt::xchunked_array< chunk_storage >::xchunked_array +( +const xexpression< E > & +e, ++ ++ + CS && +chunks, ++ ++ + layout_type +chunk_memory_layout ++ ++ ) ++ +inline ++ ++Definition at line 398 of file xchunked_array.hpp.
+ +◆ xchunked_array() [3/3]
+ +++++template<class chunk_storage >++template<class E , class S >++
++ ++ ++
++ +xt::xchunked_array< chunk_storage >::xchunked_array +( +const xexpression< E > & +e, ++ ++ + CS && +chunks, ++ ++ + S && +chunk_shape, ++ ++ + layout_type +chunk_memory_layout ++ ++ ) ++ +inline ++ ++Definition at line 405 of file xchunked_array.hpp.
+ +Member Function Documentation
+ +◆ broadcast_shape()
+ +++ +++template<class CS >++template<class S >++
++ ++ ++
++ +bool xt::xchunked_array< CS >::broadcast_shape +( +S & +s, ++ ++ + bool +reuse_cache = +false
+ ++ ) +const ++inline ++ ++Definition at line 486 of file xchunked_array.hpp.
+ +◆ chunk_begin() [1/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_begin +( +) ++ +inline ++ ++Definition at line 561 of file xchunked_array.hpp.
+ +◆ chunk_begin() [2/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_begin +( +) +const ++inline ++ ++Definition at line 575 of file xchunked_array.hpp.
+ +◆ chunk_cbegin()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_cbegin +( +) +const ++inline ++ ++Definition at line 589 of file xchunked_array.hpp.
+ +◆ chunk_cend()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_cend +( +) +const ++inline ++ ++Definition at line 595 of file xchunked_array.hpp.
+ +◆ chunk_end() [1/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_end +( +) ++ +inline ++ ++Definition at line 568 of file xchunked_array.hpp.
+ +◆ chunk_end() [2/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_end +( +) +const ++inline ++ ++Definition at line 582 of file xchunked_array.hpp.
+ +◆ chunk_shape()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunk_shape +( +) +const ++inlinenoexcept ++ ++Definition at line 531 of file xchunked_array.hpp.
+ +◆ chunks() [1/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunks +( +) ++ +inline ++ ++Definition at line 549 of file xchunked_array.hpp.
+ +◆ chunks() [2/2]
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::chunks +( +) +const ++inline ++ ++Definition at line 555 of file xchunked_array.hpp.
+ +◆ dimension()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::dimension +( +) +const ++inlinenoexcept ++ ++Definition at line 425 of file xchunked_array.hpp.
+ +◆ element() [1/2]
+ +++ +++template<class chunk_storage >++template<class It >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::element +( +It +first, ++ ++ + It +last ++ ++ ) +-> reference + ++inline ++ ++Definition at line 468 of file xchunked_array.hpp.
+ +◆ element() [2/2]
+ +++ +++template<class chunk_storage >++template<class It >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::element +( +It +first, ++ ++ + It +last ++ ++ ) +const -> const_reference + ++inline ++ ++Definition at line 477 of file xchunked_array.hpp.
+ +◆ get_chunk_indexes()
+ +++ +++template<class chunk_storage >++template<std::size_t... dims, class... Idxs>++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::get_chunk_indexes +( +std::index_sequence< dims... > +, ++ ++ + Idxs... +idxs ++ ++ ) +const -> chunk_indexes_type<Idxs...> + ++inline ++ ++Definition at line 648 of file xchunked_array.hpp.
+ +◆ get_indexes()
+ +++ +++template<class chunk_storage >++template<class... Idxs>++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::get_indexes +( +Idxs... +idxs ) +const -> indexes_type<Idxs...> + ++inline ++ ++Definition at line 630 of file xchunked_array.hpp.
+ +◆ get_indexes_dynamic()
+ +++ +++template<class chunk_storage >++template<class It >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::get_indexes_dynamic +( +It +first, ++ ++ + It +last ++ ++ ) +const -> dynamic_indexes_type + ++inline ++ ++Definition at line 671 of file xchunked_array.hpp.
+ +◆ grid_shape()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::grid_shape +( +) +const ++inlinenoexcept ++ ++Definition at line 543 of file xchunked_array.hpp.
+ +◆ grid_size()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::grid_size +( +) +const ++inlinenoexcept ++ ++Definition at line 537 of file xchunked_array.hpp.
+ +◆ has_linear_assign()
+ +++ +++template<class CS >++template<class S >++
++ ++ ++
++ +bool xt::xchunked_array< CS >::has_linear_assign +( +const S & +strides ) +const ++inlinenoexcept ++ ++Definition at line 493 of file xchunked_array.hpp.
+ +◆ is_contiguous()
+ +++ +++template<class CS >++
++ ++ ++
++ +bool xt::xchunked_array< CS >::is_contiguous +( +) +const ++inlinenoexcept ++ ++Definition at line 443 of file xchunked_array.hpp.
+ +◆ layout()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::layout +( +) +const ++inlinenoexcept ++ ++Definition at line 437 of file xchunked_array.hpp.
+ +◆ operator()() [1/2]
+ +++ +++template<class chunk_storage >++template<class... Idxs>++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::operator() +( +Idxs... +idxs ) +-> reference + ++inline ++ ++Definition at line 450 of file xchunked_array.hpp.
+ +◆ operator()() [2/2]
+ +++ +++template<class chunk_storage >++template<class... Idxs>++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::operator() +( +Idxs... +idxs ) +const -> const_reference + ++inline ++ ++Definition at line 459 of file xchunked_array.hpp.
+ +◆ operator=()
+ +++ +++template<class chunk_storage >++template<class E >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::operator= +( +const xexpression< E > & +e ) +-> self_type& + ++inline ++ ++Definition at line 419 of file xchunked_array.hpp.
+ +◆ shape()
+ +++ +++template<class CS >++
++ ++ ++
++ +auto xt::xchunked_array< CS >::shape +( +) +const ++inlinenoexcept ++ ++Definition at line 431 of file xchunked_array.hpp.
+ +◆ stepper_begin() [1/2]
+ +++ +++template<class chunk_storage >++template<class S >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::stepper_begin +( +const S & +shape ) +const -> const_stepper + ++inlinenoexcept ++ ++Definition at line 516 of file xchunked_array.hpp.
+ +◆ stepper_begin() [2/2]
+ +++ +++template<class chunk_storage >++template<class S >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::stepper_begin +( +const S & +shape ) +-> stepper + ++inlinenoexcept ++ ++Definition at line 500 of file xchunked_array.hpp.
+ +◆ stepper_end() [1/2]
+ +++ +++template<class chunk_storage >++template<class S >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::stepper_end +( +const S & +shape, ++ ++ + layout_type ++ + ++ ) +const -> const_stepper + ++inlinenoexcept ++ ++Definition at line 524 of file xchunked_array.hpp.
+ +◆ stepper_end() [2/2]
+ +++ +++template<class chunk_storage >++template<class S >++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::stepper_end +( +const S & +shape, ++ ++ + layout_type ++ + ++ ) +-> stepper + ++inlinenoexcept ++ ++Definition at line 508 of file xchunked_array.hpp.
+ +◆ unpack()
+ +++++template<class chunk_storage >++template<class T , std::size_t N>++
++ ++ ++
++ +auto xt::xchunked_array< chunk_storage >::unpack +( +const std::array< T, N > & +arr ) +const -> static_indexes_type<N> + ++inline ++ ++Definition at line 657 of file xchunked_array.hpp.
+ +Member Data Documentation
+ +◆ contiguous_layout
+ +++ +++template<class chunk_storage >++
++ ++ ++
++ +constexpr bool xt::xchunked_array< chunk_storage >::contiguous_layout = false ++staticconstexpr ++ ++Definition at line 83 of file xchunked_array.hpp.
+ +◆ static_layout
+ +++++template<class chunk_storage >++
++ ++ ++
++ +constexpr layout_type xt::xchunked_array< chunk_storage >::static_layout = layout_type::dynamic ++staticconstexpr ++ ++Definition at line 82 of file xchunked_array.hpp.
+ +
The documentation for this class was generated from the following file:+
+- /home/runner/work/xtensor/xtensor/include/xtensor/xchunked_array.hpp
+7M#g$udqVy z{!TOh$-B0;Ht_yvPXBFSQ;I#}c2o{LuO60b3SY>{sgY1lUwS6U&kRo-srj>}^P9AM z!#9%Z#l`DaP?=v4%w9cScYeNOa<(T(al`8!6OAP00LGcFHS%lh^oEh^4{D}jta2_Y ztxfP(M^KUL({hpL<+5GcLo`$0e5a1s@EV6AuBRfk-P+f#u`^c6#b~BdQN#o1y2^Zr zRW^eRKEBQY8~M%6WufJI>a&Zhfh4{%mxwt5a%ssF+))m$I;TZd^jEgxZJSLSaFS$W zA-D5Xe5)j=b=c6~5!>UxF7Q5P@YTxOfi6Qo-!jyy%i-DbqhA&6I<_zq-8eIK`icw5 zznA*#Zq})Xeo>JxzMYRoU5AK!b3y^w!>g#qUL$=DJ<@ab!bA@~2isFFUrxS;O1H=} z->mQTYM;wr0si2xW%$Ql8pRH_Ri{)KC5!8ay0Aja_7D+Oz)_=y47^x+d*pbY1`TO# z;kKFsYcn*dFnK9*BcflOcEBe>?A|^a#~)zTb{tAqxv7U)Bd>FP7x`H %nnB|6j5{1rvt!^ycH|GD&>;2%< zs_Q2_hXy5#m$jnMK#C+T_Iug)N1sJGs!)+b539F6L$0TiKkQOE)HFPS)lBW4dn6xO z4{|)SNa+CPhcXxTdq?bjuutpOr~{y)EQAbRe%DYFcxe60zfA`b$I*?!=hJ%ys@3a)atvaHI z1&hiM5?ExXAn0=#&I)O)t%SdV=s$KOK#+?%0)kY2=_A46s0?qYP7iYgqMzG41H*ZL z#5{oMgP`F@VtoVir`Kk0H~EB|;ZI#y3|C`KvG=&(vqgn{aDh&*p-8ziK9*dD@4c Vik4tE`3&jJ-ZagS)nooW0NB49bWCT$yjj`O+X|2 zC~OUIb8)LiKtYZMuKrOa>8wGYt;>|O(+^|b_^@k6ytBW7>fTbz#3}-56jqh% |PO5-!Wdpo5SC)9JHG~B7Mp$@thCnY=YIYVzMj5^Cgmr z!q}K*$5Q?&;?T_qLc`N5Cw7kHEjB(LjVWIl=a7uCCfQ}(W&FbPJ;@GSjMsOAzre#P zVSb&Cs=4Ax4P$bu(ElcPzodl=AtG9}$o_i~? e~Ls<8szSB0zB(3?Ra6yxqXTVA^M0@FnU3jTEQgdZQ7m?49%wy_fTgcrN zQ{vsl?$nSS;n#ckw+eO_H=AozIA<;?$C%z$YowG6?7v^sKlbR()8RMGfriSgsqpxh z5-W5|S@LA`>4aW=kukflB|kl(;aFuQ^PXyMkJ4E~PA<|qJEqYXn=QQ8CtL@4R|Z?V z wb#C=Y;IJcmmdh=_<~>hxJZ! z;B3W2*Pq=I7Y`@c1T-Z3YdO*j@|ufDr4^~z%)O~*+~_{WS-0xUrzJe!_v(zAs?rnF zVfN^|&8O^zR`|i0uG_FL&YL*xk#b!?=aoS7-t8e{c#Bb*X0MHjv)4iE!jg;yRIz*e zEqKy&sZXm4ZY*5(lOWMBtaF~VUDS{vHRQ0Aa~VS-p*JLu&P{BO%ixy$iJ5HV2}REJ zyDX=8NG+Yn%DJ15@+yi_On_sueOk{#{^q_-6oZtscVYV^v?9kZ!H+DK+C2iTBr^Xa zz4JSr7f8LuU3Qo!uyh}XoC58e*1}yrcx4Wp^V&+;pR6(4*?B|XR8{5j$&;vzgD%Il zvp8e={&ZmyR@e|6K^@LXof z>##E0ep43lH}22QT}}linV0-V6`2Vvrm#~BME-5Sk2wB+0 *2{byQdemw;+7jjyj0anM;=?CjdhWlzP<>*t_x7Dg89EEl0QBjnPX!){@k;(h{-q zo?1IPAAUq2i0SJX8*f;=TU>Xw7yn?hokoed!xTZF2|@8ZI`Wm56#Jr(nl4*&4_lWs zzRfq(J?XS$@MSC4-F$~`8tP0PAt`nej_SJKcV=_>BaVKU_kJZZOkQw1?#2Fgo{v)7 z>W+_08d;9*ERW`H5Z58^kQ{8hWFZT-on{Bn$L}4bRV|+CitOp+qkl2LM5os}_xO=q z-57<8UZ0Mk&mzoPwz=l7FQxg0H`|YfI+hBNd#oZu=(Dyq4nbo FP_e#=bdOEG%l7LQ{e5%E%`jF#V#@3rVn9Ssn0 z*PGm|43DeIU^NtQ2ktjdT2e=?5u+_g>*}{OUK2m_s4cBu!1v_XRE_N;)>~{5pXfrn zGY*BR;fxYdqdrBw$LDKw%8!pcDaIGY#YTxGbbp8(j3qvy2O;9jDVIrb!CVwEqG~)q zR^Q!(l1!RT60Edj1$a!N&GNqhL0n#OUaJ-u1X_z&yG1`{dP9UZsr`-=V{{;Yjuiya zEo?KA2gmh>E8ztmCvPF>bHdMac%2*YBxgyy={-kAt-DkU$FZcJ((vvQujkpPDe$C% zM5>hd0C@)%W!f=iteA3T4vZCgU|p>r$^t+WX;y=&131I-K7*i%{)n0KkICk0ci-%C ziyCO)G<8`U8=ZITQeJz~X_X5{kXc9jc1lG&StK>IE;vt9p0p#>Xy{tH~# zMx)VO5)u;=l}x~)1_nuvRUJ~FnM-1s;Q^L~hBTV-LiyXL S`AKZE0v0Y^l_dG4 zOuJ#LD4hzUrbKh5q(YpMezSkP GZqE4#_UflDZW9JlUS#kcZ0&w6I1 zhnBb*9k+4_y;otZzFA{O%$^0DTFv+UhrDK@?Aold*lIt>VA7 P2DU6mTi#%L0rz>daOx^D{E=u{(iU~9_@FLj%hh6ej0t+#E| zmo5Cu%21PV9(M{GZOyEb#=RR2U+OQ$?AyJPs7BM9=*0OWs~6bctS0A4c3L+x&XK!B zwzpxDIYD8|(%MLO#{j>kYj!C`DM8snzE1fZFK-J+r(#>NpY)ZYOo)WN{;6j_D1%~G zrqE;4hrN=J6K*M>g3M{n*^0=LLRXn!2^x>T)D5 8PzW*C>8r}*3 literal 0 HcmV?d00001 diff --git a/classxt_1_1xchunked__assigner-members.html b/classxt_1_1xchunked__assigner-members.html new file mode 100644 index 000000000..9f6ed754a --- /dev/null +++ b/classxt_1_1xchunked__assigner-members.html @@ -0,0 +1,109 @@ + + + + + + + + xtensor: Member List + + + + + + + + + + + + + ++++ +