diff --git a/Doxyfile b/Doxyfile index 4bffa7c31..4eb1da3cd 100644 --- a/Doxyfile +++ b/Doxyfile @@ -1112,7 +1112,7 @@ GENERATE_HTML = YES # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_OUTPUT = html +HTML_OUTPUT = . # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). diff --git a/ade/test/test_tensor.cpp b/ade/test/test_tensor.cpp index 36e50c5f8..ea5a15e18 100644 --- a/ade/test/test_tensor.cpp +++ b/ade/test/test_tensor.cpp @@ -47,6 +47,10 @@ TEST_F(TENSOR, MappedTensor) EXPECT_FATAL(ade::identity_map(nullptr), "cannot map a null tensor"); + + EXPECT_FATAL(ade::MappedTensor(nullptr, ade::reduce(3, {4}), + false, ade::extend(3, {4})), + "cannot map a null tensor"); } diff --git a/docs/html/_r_e_a_d_m_e_8md.html b/docs/_r_e_a_d_m_e_8md.html similarity index 100% rename from docs/html/_r_e_a_d_m_e_8md.html rename to docs/_r_e_a_d_m_e_8md.html diff --git a/docs/html/_r_e_a_d_m_e___a_d_e_8md.html b/docs/_r_e_a_d_m_e___a_d_e_8md.html similarity index 100% rename from docs/html/_r_e_a_d_m_e___a_d_e_8md.html rename to docs/_r_e_a_d_m_e___a_d_e_8md.html diff --git a/docs/html/_r_e_a_d_m_e___b_w_d_8md.html b/docs/_r_e_a_d_m_e___b_w_d_8md.html similarity index 100% rename from docs/html/_r_e_a_d_m_e___b_w_d_8md.html rename to docs/_r_e_a_d_m_e___b_w_d_8md.html diff --git a/docs/html/ade_8hpp.html b/docs/ade_8hpp.html similarity index 100% rename from docs/html/ade_8hpp.html rename to docs/ade_8hpp.html diff --git a/docs/html/ade_8hpp__dep__incl.map b/docs/ade_8hpp__dep__incl.map similarity index 100% rename from docs/html/ade_8hpp__dep__incl.map rename to docs/ade_8hpp__dep__incl.map diff --git a/docs/html/ade_8hpp__dep__incl.md5 b/docs/ade_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/ade_8hpp__dep__incl.md5 rename to docs/ade_8hpp__dep__incl.md5 diff --git a/docs/html/ade_8hpp__dep__incl.png b/docs/ade_8hpp__dep__incl.png similarity index 100% rename from docs/html/ade_8hpp__dep__incl.png rename to docs/ade_8hpp__dep__incl.png diff --git a/docs/html/ade_8hpp__incl.map b/docs/ade_8hpp__incl.map similarity index 100% rename from docs/html/ade_8hpp__incl.map rename to docs/ade_8hpp__incl.map diff --git a/docs/html/ade_8hpp__incl.md5 b/docs/ade_8hpp__incl.md5 similarity index 100% rename from docs/html/ade_8hpp__incl.md5 rename to docs/ade_8hpp__incl.md5 diff --git a/docs/html/ade_8hpp__incl.png b/docs/ade_8hpp__incl.png similarity index 100% rename from docs/html/ade_8hpp__incl.png rename to docs/ade_8hpp__incl.png diff --git a/docs/html/ade_8hpp_source.html b/docs/ade_8hpp_source.html similarity index 100% rename from docs/html/ade_8hpp_source.html rename to docs/ade_8hpp_source.html diff --git a/docs/html/annotated.html b/docs/annotated.html similarity index 100% rename from docs/html/annotated.html rename to docs/annotated.html diff --git a/docs/html/bc_s.png b/docs/bc_s.png similarity index 100% rename from docs/html/bc_s.png rename to docs/bc_s.png diff --git a/docs/html/bdwn.png b/docs/bdwn.png similarity index 100% rename from docs/html/bdwn.png rename to docs/bdwn.png diff --git a/docs/html/classes.html b/docs/classes.html similarity index 100% rename from docs/html/classes.html rename to docs/classes.html diff --git a/docs/html/closed.png b/docs/closed.png similarity index 100% rename from docs/html/closed.png rename to docs/closed.png diff --git a/docs/html/cmap_8cpp.html b/docs/cmap_8cpp.html similarity index 100% rename from docs/html/cmap_8cpp.html rename to docs/cmap_8cpp.html diff --git a/docs/html/cmap_8cpp__incl.map b/docs/cmap_8cpp__incl.map similarity index 100% rename from docs/html/cmap_8cpp__incl.map rename to docs/cmap_8cpp__incl.map diff --git a/docs/html/cmap_8cpp__incl.md5 b/docs/cmap_8cpp__incl.md5 similarity index 100% rename from docs/html/cmap_8cpp__incl.md5 rename to docs/cmap_8cpp__incl.md5 diff --git a/docs/html/cmap_8cpp__incl.png b/docs/cmap_8cpp__incl.png similarity index 100% rename from docs/html/cmap_8cpp__incl.png rename to docs/cmap_8cpp__incl.png diff --git a/docs/html/cmap_8hpp.html b/docs/cmap_8hpp.html similarity index 100% rename from docs/html/cmap_8hpp.html rename to docs/cmap_8hpp.html diff --git a/docs/html/cmap_8hpp__dep__incl.map b/docs/cmap_8hpp__dep__incl.map similarity index 100% rename from docs/html/cmap_8hpp__dep__incl.map rename to docs/cmap_8hpp__dep__incl.map diff --git a/docs/html/cmap_8hpp__dep__incl.md5 b/docs/cmap_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/cmap_8hpp__dep__incl.md5 rename to docs/cmap_8hpp__dep__incl.md5 diff --git a/docs/html/cmap_8hpp__dep__incl.png b/docs/cmap_8hpp__dep__incl.png similarity index 100% rename from docs/html/cmap_8hpp__dep__incl.png rename to docs/cmap_8hpp__dep__incl.png diff --git a/docs/html/cmap_8hpp__incl.map b/docs/cmap_8hpp__incl.map similarity index 100% rename from docs/html/cmap_8hpp__incl.map rename to docs/cmap_8hpp__incl.map diff --git a/docs/html/cmap_8hpp__incl.md5 b/docs/cmap_8hpp__incl.md5 similarity index 100% rename from docs/html/cmap_8hpp__incl.md5 rename to docs/cmap_8hpp__incl.md5 diff --git a/docs/html/cmap_8hpp__incl.png b/docs/cmap_8hpp__incl.png similarity index 100% rename from docs/html/cmap_8hpp__incl.png rename to docs/cmap_8hpp__incl.png diff --git a/docs/html/cmap_8hpp_source.html b/docs/cmap_8hpp_source.html similarity index 51% rename from docs/html/cmap_8hpp_source.html rename to docs/cmap_8hpp_source.html index ef5d0ade4..68814ad21 100644 --- a/docs/html/cmap_8hpp_source.html +++ b/docs/cmap_8hpp_source.html @@ -69,7 +69,7 @@
cmap.hpp
-Go to the documentation of this file.
1 #include "ade/itensor.hpp"
2 #include "ade/coord.hpp"
3 
4 #ifndef ADE_CMAP_HPP
5 #define ADE_CMAP_HPP
6 
7 namespace ade
8 {
9 
11 struct MappedTensor final
12 {
14  MappedTensor (TensptrT tensor, CoordptrT shaper) :
15  tensor_(tensor), shaper_(shaper)
16  {
17  if (tensor_ == nullptr)
18  {
19  logs::fatal("cannot map a null tensor");
20  }
21  map_io_ = tensor_->shape().n_elems() > shape().n_elems();
22  if (shaper == ade::identity || map_io_)
23  {
24  coorder_ = shaper;
25  }
26  else
27  {
28  coorder_ = CoordptrT(shaper->reverse());
29  }
30  }
31 
33  MappedTensor (TensptrT tensor, CoordptrT shaper,
34  bool map_io, CoordptrT coorder) :
35  tensor_(tensor), shaper_(shaper),
36  map_io_(map_io), coorder_(coorder)
37  {
38  if (tensor_ == nullptr)
39  {
40  logs::fatal("cannot map a null tensor");
41  }
42  }
43 
45  Shape shape (void) const
46  {
47  const Shape& shape = tensor_->shape();
48  CoordT out;
49  CoordT in;
50  std::copy(shape.begin(), shape.end(), in.begin());
51  shaper_->forward(out.begin(), in.begin());
52  std::vector<DimT> slist(rank_cap);
53  std::transform(out.begin(), out.end(), slist.begin(),
54  [](CDimT cd) -> DimT
55  {
56  if (cd < 0)
57  {
58  cd = -cd - 1;
59  }
60  return std::round(cd);
61  });
62  return Shape(slist);
63  }
64 
65  TensptrT get_tensor (void) const
66  {
67  return tensor_;
68  }
69 
70  CoordptrT get_shaper (void) const
71  {
72  return shaper_;
73  }
74 
76  bool map_io (void) const
77  {
78  return map_io_;
79  }
80 
81  CoordptrT get_coorder (void) const
82  {
83  return coorder_;
84  }
85 
86 private:
89 
92 
95  bool map_io_;
96 
99 };
100 
102 
104  uint8_t rank, std::vector<DimT> red);
105 
107  uint8_t rank, std::vector<DimT> ext);
108 
109 MappedTensor permute_map (TensptrT tensor, std::vector<uint8_t> order);
110 
111 MappedTensor flip_map (TensptrT tensor, uint8_t dim);
112 
113 }
114 
115 #endif // ADE_CMAP_HPP
MappedTensor extend_map(TensptrT tensor, uint8_t rank, std::vector< DimT > ext)
+Go to the documentation of this file.
1 #include "ade/itensor.hpp"
2 #include "ade/coord.hpp"
3 
4 #ifndef ADE_CMAP_HPP
5 #define ADE_CMAP_HPP
6 
7 namespace ade
8 {
9 
11 struct MappedTensor final
12 {
14  MappedTensor (TensptrT tensor, CoordptrT shaper) :
15  tensor_(tensor), shaper_(shaper)
16  {
17  if (tensor_ == nullptr)
18  {
19  logs::fatal("cannot map a null tensor");
20  }
21  map_io_ = tensor_->shape().n_elems() > shape().n_elems();
22  if (shaper == identity || map_io_)
23  {
24  coorder_ = shaper;
25  }
26  else
27  {
28  coorder_ = CoordptrT(shaper->reverse());
29  }
30  }
31 
33  MappedTensor (TensptrT tensor, CoordptrT shaper,
34  bool map_io, CoordptrT coorder) :
35  tensor_(tensor), shaper_(shaper),
36  map_io_(map_io), coorder_(coorder)
37  {
38  if (tensor_ == nullptr)
39  {
40  logs::fatal("cannot map a null tensor");
41  }
42  }
43 
45  Shape shape (void) const
46  {
47  ade::Shape shape = tensor_->shape();
48  CoordT out;
49  CoordT in;
50  std::copy(shape.begin(), shape.end(), in.begin());
51  shaper_->forward(out.begin(), in.begin());
52  std::vector<DimT> slist(rank_cap);
53  std::transform(out.begin(), out.end(), slist.begin(),
54  [](CDimT cd) -> DimT
55  {
56  if (cd < 0)
57  {
58  cd = -cd - 1;
59  }
60  return std::round(cd);
61  });
62  return Shape(slist);
63  }
64 
65  TensptrT get_tensor (void) const
66  {
67  return tensor_;
68  }
69 
70  CoordptrT get_shaper (void) const
71  {
72  return shaper_;
73  }
74 
76  bool map_io (void) const
77  {
78  return map_io_;
79  }
80 
81  CoordptrT get_coorder (void) const
82  {
83  return coorder_;
84  }
85 
86 private:
89 
92 
95  bool map_io_;
96 
99 };
100 
102 
104  uint8_t rank, std::vector<DimT> red);
105 
107  uint8_t rank, std::vector<DimT> ext);
108 
109 MappedTensor permute_map (TensptrT tensor, std::vector<uint8_t> order);
110 
111 MappedTensor flip_map (TensptrT tensor, uint8_t dim);
112 
113 }
114 
115 #endif // ADE_CMAP_HPP
MappedTensor extend_map(TensptrT tensor, uint8_t rank, std::vector< DimT > ext)
MappedTensor permute_map(TensptrT tensor, std::vector< uint8_t > order)
bool map_io(void) const
Return map_io_ flag.
Definition: cmap.hpp:76
CoordptrT shaper_
Shape mapper.
Definition: cmap.hpp:91
diff --git a/docs/html/coord_8cpp.html b/docs/coord_8cpp.html similarity index 100% rename from docs/html/coord_8cpp.html rename to docs/coord_8cpp.html diff --git a/docs/html/coord_8cpp__incl.map b/docs/coord_8cpp__incl.map similarity index 100% rename from docs/html/coord_8cpp__incl.map rename to docs/coord_8cpp__incl.map diff --git a/docs/html/coord_8cpp__incl.md5 b/docs/coord_8cpp__incl.md5 similarity index 100% rename from docs/html/coord_8cpp__incl.md5 rename to docs/coord_8cpp__incl.md5 diff --git a/docs/html/coord_8cpp__incl.png b/docs/coord_8cpp__incl.png similarity index 100% rename from docs/html/coord_8cpp__incl.png rename to docs/coord_8cpp__incl.png diff --git a/docs/html/coord_8hpp.html b/docs/coord_8hpp.html similarity index 100% rename from docs/html/coord_8hpp.html rename to docs/coord_8hpp.html diff --git a/docs/html/coord_8hpp__dep__incl.map b/docs/coord_8hpp__dep__incl.map similarity index 100% rename from docs/html/coord_8hpp__dep__incl.map rename to docs/coord_8hpp__dep__incl.map diff --git a/docs/html/coord_8hpp__dep__incl.md5 b/docs/coord_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/coord_8hpp__dep__incl.md5 rename to docs/coord_8hpp__dep__incl.md5 diff --git a/docs/html/coord_8hpp__dep__incl.png b/docs/coord_8hpp__dep__incl.png similarity index 100% rename from docs/html/coord_8hpp__dep__incl.png rename to docs/coord_8hpp__dep__incl.png diff --git a/docs/html/coord_8hpp__incl.map b/docs/coord_8hpp__incl.map similarity index 100% rename from docs/html/coord_8hpp__incl.map rename to docs/coord_8hpp__incl.map diff --git a/docs/html/coord_8hpp__incl.md5 b/docs/coord_8hpp__incl.md5 similarity index 100% rename from docs/html/coord_8hpp__incl.md5 rename to docs/coord_8hpp__incl.md5 diff --git a/docs/html/coord_8hpp__incl.png b/docs/coord_8hpp__incl.png similarity index 100% rename from docs/html/coord_8hpp__incl.png rename to docs/coord_8hpp__incl.png diff --git a/docs/html/coord_8hpp_source.html b/docs/coord_8hpp_source.html similarity index 100% rename from docs/html/coord_8hpp_source.html rename to docs/coord_8hpp_source.html diff --git a/docs/html/dir_000002_000000.html b/docs/dir_000002_000000.html similarity index 100% rename from docs/html/dir_000002_000000.html rename to docs/dir_000002_000000.html diff --git a/docs/html/dir_97447f0c3e47aa62c3e09853de39881d.html b/docs/dir_97447f0c3e47aa62c3e09853de39881d.html similarity index 100% rename from docs/html/dir_97447f0c3e47aa62c3e09853de39881d.html rename to docs/dir_97447f0c3e47aa62c3e09853de39881d.html diff --git a/docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.map b/docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.map similarity index 100% rename from docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.map rename to docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.map diff --git a/docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.md5 b/docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.md5 similarity index 100% rename from docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.md5 rename to docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.md5 diff --git a/docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.png b/docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.png similarity index 100% rename from docs/html/dir_97447f0c3e47aa62c3e09853de39881d_dep.png rename to docs/dir_97447f0c3e47aa62c3e09853de39881d_dep.png diff --git a/docs/html/dir_97757236e3c067dca99452dec566d982.html b/docs/dir_97757236e3c067dca99452dec566d982.html similarity index 100% rename from docs/html/dir_97757236e3c067dca99452dec566d982.html rename to docs/dir_97757236e3c067dca99452dec566d982.html diff --git a/docs/html/dir_97757236e3c067dca99452dec566d982_dep.map b/docs/dir_97757236e3c067dca99452dec566d982_dep.map similarity index 100% rename from docs/html/dir_97757236e3c067dca99452dec566d982_dep.map rename to docs/dir_97757236e3c067dca99452dec566d982_dep.map diff --git a/docs/html/dir_97757236e3c067dca99452dec566d982_dep.md5 b/docs/dir_97757236e3c067dca99452dec566d982_dep.md5 similarity index 100% rename from docs/html/dir_97757236e3c067dca99452dec566d982_dep.md5 rename to docs/dir_97757236e3c067dca99452dec566d982_dep.md5 diff --git a/docs/html/dir_97757236e3c067dca99452dec566d982_dep.png b/docs/dir_97757236e3c067dca99452dec566d982_dep.png similarity index 100% rename from docs/html/dir_97757236e3c067dca99452dec566d982_dep.png rename to docs/dir_97757236e3c067dca99452dec566d982_dep.png diff --git a/docs/html/dir_e27d2b201b2b67ab280cb2f6929c41a1.html b/docs/dir_e27d2b201b2b67ab280cb2f6929c41a1.html similarity index 100% rename from docs/html/dir_e27d2b201b2b67ab280cb2f6929c41a1.html rename to docs/dir_e27d2b201b2b67ab280cb2f6929c41a1.html diff --git a/docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7.html b/docs/dir_e8407f41ca6bf2e518b6193e837a35a7.html similarity index 100% rename from docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7.html rename to docs/dir_e8407f41ca6bf2e518b6193e837a35a7.html diff --git a/docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.map b/docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.map similarity index 100% rename from docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.map rename to docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.map diff --git a/docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.md5 b/docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.md5 similarity index 100% rename from docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.md5 rename to docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.md5 diff --git a/docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.png b/docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.png similarity index 100% rename from docs/html/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.png rename to docs/dir_e8407f41ca6bf2e518b6193e837a35a7_dep.png diff --git a/docs/html/doc.png b/docs/doc.png similarity index 100% rename from docs/html/doc.png rename to docs/doc.png diff --git a/docs/html/doxygen.css b/docs/doxygen.css similarity index 100% rename from docs/html/doxygen.css rename to docs/doxygen.css diff --git a/docs/html/doxygen.png b/docs/doxygen.png similarity index 100% rename from docs/html/doxygen.png rename to docs/doxygen.png diff --git a/docs/html/dynsections.js b/docs/dynsections.js similarity index 100% rename from docs/html/dynsections.js rename to docs/dynsections.js diff --git a/docs/html/files.html b/docs/files.html similarity index 100% rename from docs/html/files.html rename to docs/files.html diff --git a/docs/html/folderclosed.png b/docs/folderclosed.png similarity index 100% rename from docs/html/folderclosed.png rename to docs/folderclosed.png diff --git a/docs/html/folderopen.png b/docs/folderopen.png similarity index 100% rename from docs/html/folderopen.png rename to docs/folderopen.png diff --git a/docs/html/functions.html b/docs/functions.html similarity index 100% rename from docs/html/functions.html rename to docs/functions.html diff --git a/docs/html/functions_func.html b/docs/functions_func.html similarity index 100% rename from docs/html/functions_func.html rename to docs/functions_func.html diff --git a/docs/html/functions_type.html b/docs/functions_type.html similarity index 100% rename from docs/html/functions_type.html rename to docs/functions_type.html diff --git a/docs/html/functions_vars.html b/docs/functions_vars.html similarity index 100% rename from docs/html/functions_vars.html rename to docs/functions_vars.html diff --git a/docs/html/functor_8hpp.html b/docs/functor_8hpp.html similarity index 100% rename from docs/html/functor_8hpp.html rename to docs/functor_8hpp.html diff --git a/docs/html/functor_8hpp__dep__incl.map b/docs/functor_8hpp__dep__incl.map similarity index 100% rename from docs/html/functor_8hpp__dep__incl.map rename to docs/functor_8hpp__dep__incl.map diff --git a/docs/html/functor_8hpp__dep__incl.md5 b/docs/functor_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/functor_8hpp__dep__incl.md5 rename to docs/functor_8hpp__dep__incl.md5 diff --git a/docs/html/functor_8hpp__dep__incl.png b/docs/functor_8hpp__dep__incl.png similarity index 100% rename from docs/html/functor_8hpp__dep__incl.png rename to docs/functor_8hpp__dep__incl.png diff --git a/docs/html/functor_8hpp__incl.map b/docs/functor_8hpp__incl.map similarity index 100% rename from docs/html/functor_8hpp__incl.map rename to docs/functor_8hpp__incl.map diff --git a/docs/html/functor_8hpp__incl.md5 b/docs/functor_8hpp__incl.md5 similarity index 100% rename from docs/html/functor_8hpp__incl.md5 rename to docs/functor_8hpp__incl.md5 diff --git a/docs/html/functor_8hpp__incl.png b/docs/functor_8hpp__incl.png similarity index 100% rename from docs/html/functor_8hpp__incl.png rename to docs/functor_8hpp__incl.png diff --git a/docs/html/functor_8hpp_source.html b/docs/functor_8hpp_source.html similarity index 100% rename from docs/html/functor_8hpp_source.html rename to docs/functor_8hpp_source.html diff --git a/docs/html/grader_8cpp.html b/docs/grader_8cpp.html similarity index 100% rename from docs/html/grader_8cpp.html rename to docs/grader_8cpp.html diff --git a/docs/html/grader_8cpp__incl.map b/docs/grader_8cpp__incl.map similarity index 100% rename from docs/html/grader_8cpp__incl.map rename to docs/grader_8cpp__incl.map diff --git a/docs/html/grader_8cpp__incl.md5 b/docs/grader_8cpp__incl.md5 similarity index 100% rename from docs/html/grader_8cpp__incl.md5 rename to docs/grader_8cpp__incl.md5 diff --git a/docs/html/grader_8cpp__incl.png b/docs/grader_8cpp__incl.png similarity index 100% rename from docs/html/grader_8cpp__incl.png rename to docs/grader_8cpp__incl.png diff --git a/docs/html/grader_8hpp.html b/docs/grader_8hpp.html similarity index 100% rename from docs/html/grader_8hpp.html rename to docs/grader_8hpp.html diff --git a/docs/html/grader_8hpp__dep__incl.map b/docs/grader_8hpp__dep__incl.map similarity index 100% rename from docs/html/grader_8hpp__dep__incl.map rename to docs/grader_8hpp__dep__incl.map diff --git a/docs/html/grader_8hpp__dep__incl.md5 b/docs/grader_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/grader_8hpp__dep__incl.md5 rename to docs/grader_8hpp__dep__incl.md5 diff --git a/docs/html/grader_8hpp__dep__incl.png b/docs/grader_8hpp__dep__incl.png similarity index 100% rename from docs/html/grader_8hpp__dep__incl.png rename to docs/grader_8hpp__dep__incl.png diff --git a/docs/html/grader_8hpp__incl.map b/docs/grader_8hpp__incl.map similarity index 100% rename from docs/html/grader_8hpp__incl.map rename to docs/grader_8hpp__incl.map diff --git a/docs/html/grader_8hpp__incl.md5 b/docs/grader_8hpp__incl.md5 similarity index 100% rename from docs/html/grader_8hpp__incl.md5 rename to docs/grader_8hpp__incl.md5 diff --git a/docs/html/grader_8hpp__incl.png b/docs/grader_8hpp__incl.png similarity index 100% rename from docs/html/grader_8hpp__incl.png rename to docs/grader_8hpp__incl.png diff --git a/docs/html/grader_8hpp_source.html b/docs/grader_8hpp_source.html similarity index 99% rename from docs/html/grader_8hpp_source.html rename to docs/grader_8hpp_source.html index e54bb3960..49d150414 100644 --- a/docs/html/grader_8hpp_source.html +++ b/docs/grader_8hpp_source.html @@ -72,7 +72,7 @@ Go to the documentation of this file.
1 
9 #include <list>
10 
11 #include "ade/ade.hpp"
12 
13 #ifndef BWD_GRADER_HPP
14 #define BWD_GRADER_HPP
15 
16 namespace age
17 {
18 
20 struct iRuleSet
21 {
22  virtual ~iRuleSet (void) = default;
23 
25  virtual ade::LeafptrT data (double scalar, ade::Shape shape) = 0;
26 
28  virtual ade::Opcode sum_opcode (void) = 0;
29 
31  virtual ade::Opcode prod_opcode (void) = 0;
32 
35  virtual ade::TensptrT grad_rule (ade::iFunctor* fwd, ade::TensT args, size_t idx) = 0;
36 };
37 
39 struct Grader final : public ade::iTraveler
40 {
41  Grader (const ade::iTensor* target, std::shared_ptr<iRuleSet> rules) :
42  target_(target), rules_(rules)
43  {
44  if (target_ == nullptr)
45  {
46  logs::fatal("cannot derive with respect to null");
47  }
48  if (rules_ == nullptr)
49  {
50  logs::fatal("cannot derive without ruleset");
51  }
52  }
53 
55  void visit (ade::iLeaf* leaf) override
56  {
57  if (leaf == target_)
58  {
59  derivatives_.emplace(leaf,
60  rules_->data(1, target_->shape()));
61  }
62  else
63  {
64  derivatives_.emplace(leaf,
65  rules_->data(0, target_->shape()));
66  }
67  }
68 
70  void visit (ade::iFunctor* func) override;
71 
74 
76  std::unordered_map<const ade::iTensor*,ade::TensptrT> derivatives_;
77 
78 private:
80  std::shared_ptr<iRuleSet> rules_;
81 };
82 
85 
86 }
87 
88 #endif // BWD_GRADER_HPP
Interface of iOperation-defined operation node.
Definition: ifunctor.hpp:31
std::shared_ptr< iLeaf > LeafptrT
Definition: ileaf.hpp:38
Encoding of operation.
Definition: ifunctor.hpp:21
-
ade::ArgsT to_args(ade::TensT tens)
Return ArgsT with each tensor in TensT attached to identity mapper.
Definition: grader.cpp:100
+
ade::ArgsT to_args(ade::TensT tens)
Return ArgsT with each tensor in TensT attached to identity mapper.
Definition: grader.cpp:111
virtual const Shape & shape(void) const =0
Return the shape held by this tensor.
virtual ade::Opcode prod_opcode(void)=0
Return opcode representing binary multiplication.
virtual ~iRuleSet(void)=default
diff --git a/docs/html/graph_legend.html b/docs/graph_legend.html similarity index 100% rename from docs/html/graph_legend.html rename to docs/graph_legend.html diff --git a/docs/html/graph_legend.md5 b/docs/graph_legend.md5 similarity index 100% rename from docs/html/graph_legend.md5 rename to docs/graph_legend.md5 diff --git a/docs/html/graph_legend.png b/docs/graph_legend.png similarity index 100% rename from docs/html/graph_legend.png rename to docs/graph_legend.png diff --git a/docs/html/hierarchy.html b/docs/hierarchy.html similarity index 100% rename from docs/html/hierarchy.html rename to docs/hierarchy.html diff --git a/docs/html/ifunctor_8hpp.html b/docs/ifunctor_8hpp.html similarity index 100% rename from docs/html/ifunctor_8hpp.html rename to docs/ifunctor_8hpp.html diff --git a/docs/html/ifunctor_8hpp__dep__incl.map b/docs/ifunctor_8hpp__dep__incl.map similarity index 100% rename from docs/html/ifunctor_8hpp__dep__incl.map rename to docs/ifunctor_8hpp__dep__incl.map diff --git a/docs/html/ifunctor_8hpp__dep__incl.md5 b/docs/ifunctor_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/ifunctor_8hpp__dep__incl.md5 rename to docs/ifunctor_8hpp__dep__incl.md5 diff --git a/docs/html/ifunctor_8hpp__dep__incl.png b/docs/ifunctor_8hpp__dep__incl.png similarity index 100% rename from docs/html/ifunctor_8hpp__dep__incl.png rename to docs/ifunctor_8hpp__dep__incl.png diff --git a/docs/html/ifunctor_8hpp__incl.map b/docs/ifunctor_8hpp__incl.map similarity index 100% rename from docs/html/ifunctor_8hpp__incl.map rename to docs/ifunctor_8hpp__incl.map diff --git a/docs/html/ifunctor_8hpp__incl.md5 b/docs/ifunctor_8hpp__incl.md5 similarity index 100% rename from docs/html/ifunctor_8hpp__incl.md5 rename to docs/ifunctor_8hpp__incl.md5 diff --git a/docs/html/ifunctor_8hpp__incl.png b/docs/ifunctor_8hpp__incl.png similarity index 100% rename from docs/html/ifunctor_8hpp__incl.png rename to docs/ifunctor_8hpp__incl.png diff --git a/docs/html/ifunctor_8hpp_source.html b/docs/ifunctor_8hpp_source.html similarity index 100% rename from docs/html/ifunctor_8hpp_source.html rename to docs/ifunctor_8hpp_source.html diff --git a/docs/html/ileaf_8hpp.html b/docs/ileaf_8hpp.html similarity index 100% rename from docs/html/ileaf_8hpp.html rename to docs/ileaf_8hpp.html diff --git a/docs/html/ileaf_8hpp__dep__incl.map b/docs/ileaf_8hpp__dep__incl.map similarity index 100% rename from docs/html/ileaf_8hpp__dep__incl.map rename to docs/ileaf_8hpp__dep__incl.map diff --git a/docs/html/ileaf_8hpp__dep__incl.md5 b/docs/ileaf_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/ileaf_8hpp__dep__incl.md5 rename to docs/ileaf_8hpp__dep__incl.md5 diff --git a/docs/html/ileaf_8hpp__dep__incl.png b/docs/ileaf_8hpp__dep__incl.png similarity index 100% rename from docs/html/ileaf_8hpp__dep__incl.png rename to docs/ileaf_8hpp__dep__incl.png diff --git a/docs/html/ileaf_8hpp__incl.map b/docs/ileaf_8hpp__incl.map similarity index 100% rename from docs/html/ileaf_8hpp__incl.map rename to docs/ileaf_8hpp__incl.map diff --git a/docs/html/ileaf_8hpp__incl.md5 b/docs/ileaf_8hpp__incl.md5 similarity index 100% rename from docs/html/ileaf_8hpp__incl.md5 rename to docs/ileaf_8hpp__incl.md5 diff --git a/docs/html/ileaf_8hpp__incl.png b/docs/ileaf_8hpp__incl.png similarity index 100% rename from docs/html/ileaf_8hpp__incl.png rename to docs/ileaf_8hpp__incl.png diff --git a/docs/html/ileaf_8hpp_source.html b/docs/ileaf_8hpp_source.html similarity index 100% rename from docs/html/ileaf_8hpp_source.html rename to docs/ileaf_8hpp_source.html diff --git a/docs/html/index.html b/docs/index.html similarity index 100% rename from docs/html/index.html rename to docs/index.html diff --git a/docs/html/inherit_graph_0.map b/docs/inherit_graph_0.map similarity index 100% rename from docs/html/inherit_graph_0.map rename to docs/inherit_graph_0.map diff --git a/docs/html/inherit_graph_0.md5 b/docs/inherit_graph_0.md5 similarity index 100% rename from docs/html/inherit_graph_0.md5 rename to docs/inherit_graph_0.md5 diff --git a/docs/html/inherit_graph_0.png b/docs/inherit_graph_0.png similarity index 100% rename from docs/html/inherit_graph_0.png rename to docs/inherit_graph_0.png diff --git a/docs/html/inherit_graph_1.map b/docs/inherit_graph_1.map similarity index 100% rename from docs/html/inherit_graph_1.map rename to docs/inherit_graph_1.map diff --git a/docs/html/inherit_graph_1.md5 b/docs/inherit_graph_1.md5 similarity index 100% rename from docs/html/inherit_graph_1.md5 rename to docs/inherit_graph_1.md5 diff --git a/docs/html/inherit_graph_1.png b/docs/inherit_graph_1.png similarity index 100% rename from docs/html/inherit_graph_1.png rename to docs/inherit_graph_1.png diff --git a/docs/html/inherit_graph_2.map b/docs/inherit_graph_2.map similarity index 100% rename from docs/html/inherit_graph_2.map rename to docs/inherit_graph_2.map diff --git a/docs/html/inherit_graph_2.md5 b/docs/inherit_graph_2.md5 similarity index 100% rename from docs/html/inherit_graph_2.md5 rename to docs/inherit_graph_2.md5 diff --git a/docs/html/inherit_graph_2.png b/docs/inherit_graph_2.png similarity index 100% rename from docs/html/inherit_graph_2.png rename to docs/inherit_graph_2.png diff --git a/docs/html/inherit_graph_3.map b/docs/inherit_graph_3.map similarity index 100% rename from docs/html/inherit_graph_3.map rename to docs/inherit_graph_3.map diff --git a/docs/html/inherit_graph_3.md5 b/docs/inherit_graph_3.md5 similarity index 100% rename from docs/html/inherit_graph_3.md5 rename to docs/inherit_graph_3.md5 diff --git a/docs/html/inherit_graph_3.png b/docs/inherit_graph_3.png similarity index 100% rename from docs/html/inherit_graph_3.png rename to docs/inherit_graph_3.png diff --git a/docs/html/inherit_graph_4.map b/docs/inherit_graph_4.map similarity index 100% rename from docs/html/inherit_graph_4.map rename to docs/inherit_graph_4.map diff --git a/docs/html/inherit_graph_4.md5 b/docs/inherit_graph_4.md5 similarity index 100% rename from docs/html/inherit_graph_4.md5 rename to docs/inherit_graph_4.md5 diff --git a/docs/html/inherit_graph_4.png b/docs/inherit_graph_4.png similarity index 100% rename from docs/html/inherit_graph_4.png rename to docs/inherit_graph_4.png diff --git a/docs/html/inherit_graph_5.map b/docs/inherit_graph_5.map similarity index 100% rename from docs/html/inherit_graph_5.map rename to docs/inherit_graph_5.map diff --git a/docs/html/inherit_graph_5.md5 b/docs/inherit_graph_5.md5 similarity index 100% rename from docs/html/inherit_graph_5.md5 rename to docs/inherit_graph_5.md5 diff --git a/docs/html/inherit_graph_5.png b/docs/inherit_graph_5.png similarity index 100% rename from docs/html/inherit_graph_5.png rename to docs/inherit_graph_5.png diff --git a/docs/html/inherit_graph_6.map b/docs/inherit_graph_6.map similarity index 100% rename from docs/html/inherit_graph_6.map rename to docs/inherit_graph_6.map diff --git a/docs/html/inherit_graph_6.md5 b/docs/inherit_graph_6.md5 similarity index 100% rename from docs/html/inherit_graph_6.md5 rename to docs/inherit_graph_6.md5 diff --git a/docs/html/inherit_graph_6.png b/docs/inherit_graph_6.png similarity index 100% rename from docs/html/inherit_graph_6.png rename to docs/inherit_graph_6.png diff --git a/docs/html/inherits.html b/docs/inherits.html similarity index 100% rename from docs/html/inherits.html rename to docs/inherits.html diff --git a/docs/html/itensor_8hpp.html b/docs/itensor_8hpp.html similarity index 100% rename from docs/html/itensor_8hpp.html rename to docs/itensor_8hpp.html diff --git a/docs/html/itensor_8hpp__dep__incl.map b/docs/itensor_8hpp__dep__incl.map similarity index 100% rename from docs/html/itensor_8hpp__dep__incl.map rename to docs/itensor_8hpp__dep__incl.map diff --git a/docs/html/itensor_8hpp__dep__incl.md5 b/docs/itensor_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/itensor_8hpp__dep__incl.md5 rename to docs/itensor_8hpp__dep__incl.md5 diff --git a/docs/html/itensor_8hpp__dep__incl.png b/docs/itensor_8hpp__dep__incl.png similarity index 100% rename from docs/html/itensor_8hpp__dep__incl.png rename to docs/itensor_8hpp__dep__incl.png diff --git a/docs/html/itensor_8hpp__incl.map b/docs/itensor_8hpp__incl.map similarity index 100% rename from docs/html/itensor_8hpp__incl.map rename to docs/itensor_8hpp__incl.map diff --git a/docs/html/itensor_8hpp__incl.md5 b/docs/itensor_8hpp__incl.md5 similarity index 100% rename from docs/html/itensor_8hpp__incl.md5 rename to docs/itensor_8hpp__incl.md5 diff --git a/docs/html/itensor_8hpp__incl.png b/docs/itensor_8hpp__incl.png similarity index 100% rename from docs/html/itensor_8hpp__incl.png rename to docs/itensor_8hpp__incl.png diff --git a/docs/html/itensor_8hpp_source.html b/docs/itensor_8hpp_source.html similarity index 100% rename from docs/html/itensor_8hpp_source.html rename to docs/itensor_8hpp_source.html diff --git a/docs/html/jquery.js b/docs/jquery.js similarity index 100% rename from docs/html/jquery.js rename to docs/jquery.js diff --git a/docs/html/matops_8cpp.html b/docs/matops_8cpp.html similarity index 100% rename from docs/html/matops_8cpp.html rename to docs/matops_8cpp.html diff --git a/docs/html/matops_8cpp__incl.map b/docs/matops_8cpp__incl.map similarity index 100% rename from docs/html/matops_8cpp__incl.map rename to docs/matops_8cpp__incl.map diff --git a/docs/html/matops_8cpp__incl.md5 b/docs/matops_8cpp__incl.md5 similarity index 100% rename from docs/html/matops_8cpp__incl.md5 rename to docs/matops_8cpp__incl.md5 diff --git a/docs/html/matops_8cpp__incl.png b/docs/matops_8cpp__incl.png similarity index 100% rename from docs/html/matops_8cpp__incl.png rename to docs/matops_8cpp__incl.png diff --git a/docs/html/matops_8hpp.html b/docs/matops_8hpp.html similarity index 100% rename from docs/html/matops_8hpp.html rename to docs/matops_8hpp.html diff --git a/docs/html/matops_8hpp__dep__incl.map b/docs/matops_8hpp__dep__incl.map similarity index 100% rename from docs/html/matops_8hpp__dep__incl.map rename to docs/matops_8hpp__dep__incl.map diff --git a/docs/html/matops_8hpp__dep__incl.md5 b/docs/matops_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/matops_8hpp__dep__incl.md5 rename to docs/matops_8hpp__dep__incl.md5 diff --git a/docs/html/matops_8hpp__dep__incl.png b/docs/matops_8hpp__dep__incl.png similarity index 100% rename from docs/html/matops_8hpp__dep__incl.png rename to docs/matops_8hpp__dep__incl.png diff --git a/docs/html/matops_8hpp__incl.map b/docs/matops_8hpp__incl.map similarity index 100% rename from docs/html/matops_8hpp__incl.map rename to docs/matops_8hpp__incl.map diff --git a/docs/html/matops_8hpp__incl.md5 b/docs/matops_8hpp__incl.md5 similarity index 100% rename from docs/html/matops_8hpp__incl.md5 rename to docs/matops_8hpp__incl.md5 diff --git a/docs/html/matops_8hpp__incl.png b/docs/matops_8hpp__incl.png similarity index 100% rename from docs/html/matops_8hpp__incl.png rename to docs/matops_8hpp__incl.png diff --git a/docs/html/matops_8hpp_source.html b/docs/matops_8hpp_source.html similarity index 100% rename from docs/html/matops_8hpp_source.html rename to docs/matops_8hpp_source.html diff --git a/docs/html/md_ade__r_e_a_d_m_e__a_d_e.html b/docs/md_ade__r_e_a_d_m_e__a_d_e.html similarity index 100% rename from docs/html/md_ade__r_e_a_d_m_e__a_d_e.html rename to docs/md_ade__r_e_a_d_m_e__a_d_e.html diff --git a/docs/html/md_bwd__r_e_a_d_m_e__b_w_d.html b/docs/md_bwd__r_e_a_d_m_e__b_w_d.html similarity index 100% rename from docs/html/md_bwd__r_e_a_d_m_e__b_w_d.html rename to docs/md_bwd__r_e_a_d_m_e__b_w_d.html diff --git a/docs/html/menu.js b/docs/menu.js similarity index 100% rename from docs/html/menu.js rename to docs/menu.js diff --git a/docs/html/menudata.js b/docs/menudata.js similarity index 100% rename from docs/html/menudata.js rename to docs/menudata.js diff --git a/docs/html/namespaceade.html b/docs/namespaceade.html similarity index 100% rename from docs/html/namespaceade.html rename to docs/namespaceade.html diff --git a/docs/html/namespaceage.html b/docs/namespaceage.html similarity index 100% rename from docs/html/namespaceage.html rename to docs/namespaceage.html diff --git a/docs/html/namespacemembers.html b/docs/namespacemembers.html similarity index 100% rename from docs/html/namespacemembers.html rename to docs/namespacemembers.html diff --git a/docs/html/namespacemembers_func.html b/docs/namespacemembers_func.html similarity index 100% rename from docs/html/namespacemembers_func.html rename to docs/namespacemembers_func.html diff --git a/docs/html/namespacemembers_type.html b/docs/namespacemembers_type.html similarity index 100% rename from docs/html/namespacemembers_type.html rename to docs/namespacemembers_type.html diff --git a/docs/html/namespacemembers_vars.html b/docs/namespacemembers_vars.html similarity index 100% rename from docs/html/namespacemembers_vars.html rename to docs/namespacemembers_vars.html diff --git a/docs/html/namespaces.html b/docs/namespaces.html similarity index 100% rename from docs/html/namespaces.html rename to docs/namespaces.html diff --git a/docs/html/nav_f.png b/docs/nav_f.png similarity index 100% rename from docs/html/nav_f.png rename to docs/nav_f.png diff --git a/docs/html/nav_g.png b/docs/nav_g.png similarity index 100% rename from docs/html/nav_g.png rename to docs/nav_g.png diff --git a/docs/html/nav_h.png b/docs/nav_h.png similarity index 100% rename from docs/html/nav_h.png rename to docs/nav_h.png diff --git a/docs/html/open.png b/docs/open.png similarity index 100% rename from docs/html/open.png rename to docs/open.png diff --git a/docs/html/pages.html b/docs/pages.html similarity index 100% rename from docs/html/pages.html rename to docs/pages.html diff --git a/docs/html/search/all_0.html b/docs/search/all_0.html similarity index 100% rename from docs/html/search/all_0.html rename to docs/search/all_0.html diff --git a/docs/html/search/all_0.js b/docs/search/all_0.js similarity index 100% rename from docs/html/search/all_0.js rename to docs/search/all_0.js diff --git a/docs/html/search/all_1.html b/docs/search/all_1.html similarity index 100% rename from docs/html/search/all_1.html rename to docs/search/all_1.html diff --git a/docs/html/search/all_1.js b/docs/search/all_1.js similarity index 100% rename from docs/html/search/all_1.js rename to docs/search/all_1.js diff --git a/docs/html/search/all_10.html b/docs/search/all_10.html similarity index 100% rename from docs/html/search/all_10.html rename to docs/search/all_10.html diff --git a/docs/html/search/all_10.js b/docs/search/all_10.js similarity index 100% rename from docs/html/search/all_10.js rename to docs/search/all_10.js diff --git a/docs/html/search/all_11.html b/docs/search/all_11.html similarity index 100% rename from docs/html/search/all_11.html rename to docs/search/all_11.html diff --git a/docs/html/search/all_11.js b/docs/search/all_11.js similarity index 100% rename from docs/html/search/all_11.js rename to docs/search/all_11.js diff --git a/docs/html/search/all_2.html b/docs/search/all_2.html similarity index 100% rename from docs/html/search/all_2.html rename to docs/search/all_2.html diff --git a/docs/html/search/all_2.js b/docs/search/all_2.js similarity index 100% rename from docs/html/search/all_2.js rename to docs/search/all_2.js diff --git a/docs/html/search/all_3.html b/docs/search/all_3.html similarity index 100% rename from docs/html/search/all_3.html rename to docs/search/all_3.html diff --git a/docs/html/search/all_3.js b/docs/search/all_3.js similarity index 100% rename from docs/html/search/all_3.js rename to docs/search/all_3.js diff --git a/docs/html/search/all_4.html b/docs/search/all_4.html similarity index 100% rename from docs/html/search/all_4.html rename to docs/search/all_4.html diff --git a/docs/html/search/all_4.js b/docs/search/all_4.js similarity index 100% rename from docs/html/search/all_4.js rename to docs/search/all_4.js diff --git a/docs/html/search/all_5.html b/docs/search/all_5.html similarity index 100% rename from docs/html/search/all_5.html rename to docs/search/all_5.html diff --git a/docs/html/search/all_5.js b/docs/search/all_5.js similarity index 100% rename from docs/html/search/all_5.js rename to docs/search/all_5.js diff --git a/docs/html/search/all_6.html b/docs/search/all_6.html similarity index 100% rename from docs/html/search/all_6.html rename to docs/search/all_6.html diff --git a/docs/html/search/all_6.js b/docs/search/all_6.js similarity index 100% rename from docs/html/search/all_6.js rename to docs/search/all_6.js diff --git a/docs/html/search/all_7.html b/docs/search/all_7.html similarity index 100% rename from docs/html/search/all_7.html rename to docs/search/all_7.html diff --git a/docs/html/search/all_7.js b/docs/search/all_7.js similarity index 100% rename from docs/html/search/all_7.js rename to docs/search/all_7.js diff --git a/docs/html/search/all_8.html b/docs/search/all_8.html similarity index 100% rename from docs/html/search/all_8.html rename to docs/search/all_8.html diff --git a/docs/html/search/all_8.js b/docs/search/all_8.js similarity index 100% rename from docs/html/search/all_8.js rename to docs/search/all_8.js diff --git a/docs/html/search/all_9.html b/docs/search/all_9.html similarity index 100% rename from docs/html/search/all_9.html rename to docs/search/all_9.html diff --git a/docs/html/search/all_9.js b/docs/search/all_9.js similarity index 100% rename from docs/html/search/all_9.js rename to docs/search/all_9.js diff --git a/docs/html/search/all_a.html b/docs/search/all_a.html similarity index 100% rename from docs/html/search/all_a.html rename to docs/search/all_a.html diff --git a/docs/html/search/all_a.js b/docs/search/all_a.js similarity index 100% rename from docs/html/search/all_a.js rename to docs/search/all_a.js diff --git a/docs/html/search/all_b.html b/docs/search/all_b.html similarity index 100% rename from docs/html/search/all_b.html rename to docs/search/all_b.html diff --git a/docs/html/search/all_b.js b/docs/search/all_b.js similarity index 100% rename from docs/html/search/all_b.js rename to docs/search/all_b.js diff --git a/docs/html/search/all_c.html b/docs/search/all_c.html similarity index 100% rename from docs/html/search/all_c.html rename to docs/search/all_c.html diff --git a/docs/html/search/all_c.js b/docs/search/all_c.js similarity index 100% rename from docs/html/search/all_c.js rename to docs/search/all_c.js diff --git a/docs/html/search/all_d.html b/docs/search/all_d.html similarity index 100% rename from docs/html/search/all_d.html rename to docs/search/all_d.html diff --git a/docs/html/search/all_d.js b/docs/search/all_d.js similarity index 100% rename from docs/html/search/all_d.js rename to docs/search/all_d.js diff --git a/docs/html/search/all_e.html b/docs/search/all_e.html similarity index 100% rename from docs/html/search/all_e.html rename to docs/search/all_e.html diff --git a/docs/html/search/all_e.js b/docs/search/all_e.js similarity index 100% rename from docs/html/search/all_e.js rename to docs/search/all_e.js diff --git a/docs/html/search/all_f.html b/docs/search/all_f.html similarity index 100% rename from docs/html/search/all_f.html rename to docs/search/all_f.html diff --git a/docs/html/search/all_f.js b/docs/search/all_f.js similarity index 100% rename from docs/html/search/all_f.js rename to docs/search/all_f.js diff --git a/docs/html/search/classes_0.html b/docs/search/classes_0.html similarity index 100% rename from docs/html/search/classes_0.html rename to docs/search/classes_0.html diff --git a/docs/html/search/classes_0.js b/docs/search/classes_0.js similarity index 100% rename from docs/html/search/classes_0.js rename to docs/search/classes_0.js diff --git a/docs/html/search/classes_1.html b/docs/search/classes_1.html similarity index 100% rename from docs/html/search/classes_1.html rename to docs/search/classes_1.html diff --git a/docs/html/search/classes_1.js b/docs/search/classes_1.js similarity index 100% rename from docs/html/search/classes_1.js rename to docs/search/classes_1.js diff --git a/docs/html/search/classes_2.html b/docs/search/classes_2.html similarity index 100% rename from docs/html/search/classes_2.html rename to docs/search/classes_2.html diff --git a/docs/html/search/classes_2.js b/docs/search/classes_2.js similarity index 100% rename from docs/html/search/classes_2.js rename to docs/search/classes_2.js diff --git a/docs/html/search/classes_3.html b/docs/search/classes_3.html similarity index 100% rename from docs/html/search/classes_3.html rename to docs/search/classes_3.html diff --git a/docs/html/search/classes_3.js b/docs/search/classes_3.js similarity index 100% rename from docs/html/search/classes_3.js rename to docs/search/classes_3.js diff --git a/docs/html/search/classes_4.html b/docs/search/classes_4.html similarity index 100% rename from docs/html/search/classes_4.html rename to docs/search/classes_4.html diff --git a/docs/html/search/classes_4.js b/docs/search/classes_4.js similarity index 100% rename from docs/html/search/classes_4.js rename to docs/search/classes_4.js diff --git a/docs/html/search/classes_5.html b/docs/search/classes_5.html similarity index 100% rename from docs/html/search/classes_5.html rename to docs/search/classes_5.html diff --git a/docs/html/search/classes_5.js b/docs/search/classes_5.js similarity index 100% rename from docs/html/search/classes_5.js rename to docs/search/classes_5.js diff --git a/docs/html/search/classes_6.html b/docs/search/classes_6.html similarity index 100% rename from docs/html/search/classes_6.html rename to docs/search/classes_6.html diff --git a/docs/html/search/classes_6.js b/docs/search/classes_6.js similarity index 100% rename from docs/html/search/classes_6.js rename to docs/search/classes_6.js diff --git a/docs/html/search/classes_7.html b/docs/search/classes_7.html similarity index 100% rename from docs/html/search/classes_7.html rename to docs/search/classes_7.html diff --git a/docs/html/search/classes_7.js b/docs/search/classes_7.js similarity index 100% rename from docs/html/search/classes_7.js rename to docs/search/classes_7.js diff --git a/docs/html/search/close.png b/docs/search/close.png similarity index 100% rename from docs/html/search/close.png rename to docs/search/close.png diff --git a/docs/html/search/files_0.html b/docs/search/files_0.html similarity index 100% rename from docs/html/search/files_0.html rename to docs/search/files_0.html diff --git a/docs/html/search/files_0.js b/docs/search/files_0.js similarity index 100% rename from docs/html/search/files_0.js rename to docs/search/files_0.js diff --git a/docs/html/search/files_1.html b/docs/search/files_1.html similarity index 100% rename from docs/html/search/files_1.html rename to docs/search/files_1.html diff --git a/docs/html/search/files_1.js b/docs/search/files_1.js similarity index 100% rename from docs/html/search/files_1.js rename to docs/search/files_1.js diff --git a/docs/html/search/files_2.html b/docs/search/files_2.html similarity index 100% rename from docs/html/search/files_2.html rename to docs/search/files_2.html diff --git a/docs/html/search/files_2.js b/docs/search/files_2.js similarity index 100% rename from docs/html/search/files_2.js rename to docs/search/files_2.js diff --git a/docs/html/search/files_3.html b/docs/search/files_3.html similarity index 100% rename from docs/html/search/files_3.html rename to docs/search/files_3.html diff --git a/docs/html/search/files_3.js b/docs/search/files_3.js similarity index 100% rename from docs/html/search/files_3.js rename to docs/search/files_3.js diff --git a/docs/html/search/files_4.html b/docs/search/files_4.html similarity index 100% rename from docs/html/search/files_4.html rename to docs/search/files_4.html diff --git a/docs/html/search/files_4.js b/docs/search/files_4.js similarity index 100% rename from docs/html/search/files_4.js rename to docs/search/files_4.js diff --git a/docs/html/search/files_5.html b/docs/search/files_5.html similarity index 100% rename from docs/html/search/files_5.html rename to docs/search/files_5.html diff --git a/docs/html/search/files_5.js b/docs/search/files_5.js similarity index 100% rename from docs/html/search/files_5.js rename to docs/search/files_5.js diff --git a/docs/html/search/files_6.html b/docs/search/files_6.html similarity index 100% rename from docs/html/search/files_6.html rename to docs/search/files_6.html diff --git a/docs/html/search/files_6.js b/docs/search/files_6.js similarity index 100% rename from docs/html/search/files_6.js rename to docs/search/files_6.js diff --git a/docs/html/search/files_7.html b/docs/search/files_7.html similarity index 100% rename from docs/html/search/files_7.html rename to docs/search/files_7.html diff --git a/docs/html/search/files_7.js b/docs/search/files_7.js similarity index 100% rename from docs/html/search/files_7.js rename to docs/search/files_7.js diff --git a/docs/html/search/files_8.html b/docs/search/files_8.html similarity index 100% rename from docs/html/search/files_8.html rename to docs/search/files_8.html diff --git a/docs/html/search/files_8.js b/docs/search/files_8.js similarity index 100% rename from docs/html/search/files_8.js rename to docs/search/files_8.js diff --git a/docs/html/search/functions_0.html b/docs/search/functions_0.html similarity index 100% rename from docs/html/search/functions_0.html rename to docs/search/functions_0.html diff --git a/docs/html/search/functions_0.js b/docs/search/functions_0.js similarity index 100% rename from docs/html/search/functions_0.js rename to docs/search/functions_0.js diff --git a/docs/html/search/functions_1.html b/docs/search/functions_1.html similarity index 100% rename from docs/html/search/functions_1.html rename to docs/search/functions_1.html diff --git a/docs/html/search/functions_1.js b/docs/search/functions_1.js similarity index 100% rename from docs/html/search/functions_1.js rename to docs/search/functions_1.js diff --git a/docs/html/search/functions_10.html b/docs/search/functions_10.html similarity index 100% rename from docs/html/search/functions_10.html rename to docs/search/functions_10.html diff --git a/docs/html/search/functions_10.js b/docs/search/functions_10.js similarity index 100% rename from docs/html/search/functions_10.js rename to docs/search/functions_10.js diff --git a/docs/html/search/functions_2.html b/docs/search/functions_2.html similarity index 100% rename from docs/html/search/functions_2.html rename to docs/search/functions_2.html diff --git a/docs/html/search/functions_2.js b/docs/search/functions_2.js similarity index 100% rename from docs/html/search/functions_2.js rename to docs/search/functions_2.js diff --git a/docs/html/search/functions_3.html b/docs/search/functions_3.html similarity index 100% rename from docs/html/search/functions_3.html rename to docs/search/functions_3.html diff --git a/docs/html/search/functions_3.js b/docs/search/functions_3.js similarity index 100% rename from docs/html/search/functions_3.js rename to docs/search/functions_3.js diff --git a/docs/html/search/functions_4.html b/docs/search/functions_4.html similarity index 100% rename from docs/html/search/functions_4.html rename to docs/search/functions_4.html diff --git a/docs/html/search/functions_4.js b/docs/search/functions_4.js similarity index 100% rename from docs/html/search/functions_4.js rename to docs/search/functions_4.js diff --git a/docs/html/search/functions_5.html b/docs/search/functions_5.html similarity index 100% rename from docs/html/search/functions_5.html rename to docs/search/functions_5.html diff --git a/docs/html/search/functions_5.js b/docs/search/functions_5.js similarity index 100% rename from docs/html/search/functions_5.js rename to docs/search/functions_5.js diff --git a/docs/html/search/functions_6.html b/docs/search/functions_6.html similarity index 100% rename from docs/html/search/functions_6.html rename to docs/search/functions_6.html diff --git a/docs/html/search/functions_6.js b/docs/search/functions_6.js similarity index 100% rename from docs/html/search/functions_6.js rename to docs/search/functions_6.js diff --git a/docs/html/search/functions_7.html b/docs/search/functions_7.html similarity index 100% rename from docs/html/search/functions_7.html rename to docs/search/functions_7.html diff --git a/docs/html/search/functions_7.js b/docs/search/functions_7.js similarity index 100% rename from docs/html/search/functions_7.js rename to docs/search/functions_7.js diff --git a/docs/html/search/functions_8.html b/docs/search/functions_8.html similarity index 100% rename from docs/html/search/functions_8.html rename to docs/search/functions_8.html diff --git a/docs/html/search/functions_8.js b/docs/search/functions_8.js similarity index 100% rename from docs/html/search/functions_8.js rename to docs/search/functions_8.js diff --git a/docs/html/search/functions_9.html b/docs/search/functions_9.html similarity index 100% rename from docs/html/search/functions_9.html rename to docs/search/functions_9.html diff --git a/docs/html/search/functions_9.js b/docs/search/functions_9.js similarity index 100% rename from docs/html/search/functions_9.js rename to docs/search/functions_9.js diff --git a/docs/html/search/functions_a.html b/docs/search/functions_a.html similarity index 100% rename from docs/html/search/functions_a.html rename to docs/search/functions_a.html diff --git a/docs/html/search/functions_a.js b/docs/search/functions_a.js similarity index 100% rename from docs/html/search/functions_a.js rename to docs/search/functions_a.js diff --git a/docs/html/search/functions_b.html b/docs/search/functions_b.html similarity index 100% rename from docs/html/search/functions_b.html rename to docs/search/functions_b.html diff --git a/docs/html/search/functions_b.js b/docs/search/functions_b.js similarity index 100% rename from docs/html/search/functions_b.js rename to docs/search/functions_b.js diff --git a/docs/html/search/functions_c.html b/docs/search/functions_c.html similarity index 100% rename from docs/html/search/functions_c.html rename to docs/search/functions_c.html diff --git a/docs/html/search/functions_c.js b/docs/search/functions_c.js similarity index 100% rename from docs/html/search/functions_c.js rename to docs/search/functions_c.js diff --git a/docs/html/search/functions_d.html b/docs/search/functions_d.html similarity index 100% rename from docs/html/search/functions_d.html rename to docs/search/functions_d.html diff --git a/docs/html/search/functions_d.js b/docs/search/functions_d.js similarity index 100% rename from docs/html/search/functions_d.js rename to docs/search/functions_d.js diff --git a/docs/html/search/functions_e.html b/docs/search/functions_e.html similarity index 100% rename from docs/html/search/functions_e.html rename to docs/search/functions_e.html diff --git a/docs/html/search/functions_e.js b/docs/search/functions_e.js similarity index 100% rename from docs/html/search/functions_e.js rename to docs/search/functions_e.js diff --git a/docs/html/search/functions_f.html b/docs/search/functions_f.html similarity index 100% rename from docs/html/search/functions_f.html rename to docs/search/functions_f.html diff --git a/docs/html/search/functions_f.js b/docs/search/functions_f.js similarity index 100% rename from docs/html/search/functions_f.js rename to docs/search/functions_f.js diff --git a/docs/html/search/mag_sel.png b/docs/search/mag_sel.png similarity index 100% rename from docs/html/search/mag_sel.png rename to docs/search/mag_sel.png diff --git a/docs/html/search/namespaces_0.html b/docs/search/namespaces_0.html similarity index 100% rename from docs/html/search/namespaces_0.html rename to docs/search/namespaces_0.html diff --git a/docs/html/search/namespaces_0.js b/docs/search/namespaces_0.js similarity index 100% rename from docs/html/search/namespaces_0.js rename to docs/search/namespaces_0.js diff --git a/docs/html/search/nomatches.html b/docs/search/nomatches.html similarity index 100% rename from docs/html/search/nomatches.html rename to docs/search/nomatches.html diff --git a/docs/html/search/pages_0.html b/docs/search/pages_0.html similarity index 100% rename from docs/html/search/pages_0.html rename to docs/search/pages_0.html diff --git a/docs/html/search/pages_0.js b/docs/search/pages_0.js similarity index 100% rename from docs/html/search/pages_0.js rename to docs/search/pages_0.js diff --git a/docs/html/search/pages_1.html b/docs/search/pages_1.html similarity index 100% rename from docs/html/search/pages_1.html rename to docs/search/pages_1.html diff --git a/docs/html/search/pages_1.js b/docs/search/pages_1.js similarity index 100% rename from docs/html/search/pages_1.js rename to docs/search/pages_1.js diff --git a/docs/html/search/pages_2.html b/docs/search/pages_2.html similarity index 100% rename from docs/html/search/pages_2.html rename to docs/search/pages_2.html diff --git a/docs/html/search/pages_2.js b/docs/search/pages_2.js similarity index 100% rename from docs/html/search/pages_2.js rename to docs/search/pages_2.js diff --git a/docs/html/search/search.css b/docs/search/search.css similarity index 100% rename from docs/html/search/search.css rename to docs/search/search.css diff --git a/docs/html/search/search.js b/docs/search/search.js similarity index 100% rename from docs/html/search/search.js rename to docs/search/search.js diff --git a/docs/html/search/search_l.png b/docs/search/search_l.png similarity index 100% rename from docs/html/search/search_l.png rename to docs/search/search_l.png diff --git a/docs/html/search/search_m.png b/docs/search/search_m.png similarity index 100% rename from docs/html/search/search_m.png rename to docs/search/search_m.png diff --git a/docs/html/search/search_r.png b/docs/search/search_r.png similarity index 100% rename from docs/html/search/search_r.png rename to docs/search/search_r.png diff --git a/docs/html/search/searchdata.js b/docs/search/searchdata.js similarity index 100% rename from docs/html/search/searchdata.js rename to docs/search/searchdata.js diff --git a/docs/html/search/typedefs_0.html b/docs/search/typedefs_0.html similarity index 100% rename from docs/html/search/typedefs_0.html rename to docs/search/typedefs_0.html diff --git a/docs/html/search/typedefs_0.js b/docs/search/typedefs_0.js similarity index 100% rename from docs/html/search/typedefs_0.js rename to docs/search/typedefs_0.js diff --git a/docs/html/search/typedefs_1.html b/docs/search/typedefs_1.html similarity index 100% rename from docs/html/search/typedefs_1.html rename to docs/search/typedefs_1.html diff --git a/docs/html/search/typedefs_1.js b/docs/search/typedefs_1.js similarity index 100% rename from docs/html/search/typedefs_1.js rename to docs/search/typedefs_1.js diff --git a/docs/html/search/typedefs_2.html b/docs/search/typedefs_2.html similarity index 100% rename from docs/html/search/typedefs_2.html rename to docs/search/typedefs_2.html diff --git a/docs/html/search/typedefs_2.js b/docs/search/typedefs_2.js similarity index 100% rename from docs/html/search/typedefs_2.js rename to docs/search/typedefs_2.js diff --git a/docs/html/search/typedefs_3.html b/docs/search/typedefs_3.html similarity index 100% rename from docs/html/search/typedefs_3.html rename to docs/search/typedefs_3.html diff --git a/docs/html/search/typedefs_3.js b/docs/search/typedefs_3.js similarity index 100% rename from docs/html/search/typedefs_3.js rename to docs/search/typedefs_3.js diff --git a/docs/html/search/typedefs_4.html b/docs/search/typedefs_4.html similarity index 100% rename from docs/html/search/typedefs_4.html rename to docs/search/typedefs_4.html diff --git a/docs/html/search/typedefs_4.js b/docs/search/typedefs_4.js similarity index 100% rename from docs/html/search/typedefs_4.js rename to docs/search/typedefs_4.js diff --git a/docs/html/search/typedefs_5.html b/docs/search/typedefs_5.html similarity index 100% rename from docs/html/search/typedefs_5.html rename to docs/search/typedefs_5.html diff --git a/docs/html/search/typedefs_5.js b/docs/search/typedefs_5.js similarity index 100% rename from docs/html/search/typedefs_5.js rename to docs/search/typedefs_5.js diff --git a/docs/html/search/typedefs_6.html b/docs/search/typedefs_6.html similarity index 100% rename from docs/html/search/typedefs_6.html rename to docs/search/typedefs_6.html diff --git a/docs/html/search/typedefs_6.js b/docs/search/typedefs_6.js similarity index 100% rename from docs/html/search/typedefs_6.js rename to docs/search/typedefs_6.js diff --git a/docs/html/search/typedefs_7.html b/docs/search/typedefs_7.html similarity index 100% rename from docs/html/search/typedefs_7.html rename to docs/search/typedefs_7.html diff --git a/docs/html/search/typedefs_7.js b/docs/search/typedefs_7.js similarity index 100% rename from docs/html/search/typedefs_7.js rename to docs/search/typedefs_7.js diff --git a/docs/html/search/typedefs_8.html b/docs/search/typedefs_8.html similarity index 100% rename from docs/html/search/typedefs_8.html rename to docs/search/typedefs_8.html diff --git a/docs/html/search/typedefs_8.js b/docs/search/typedefs_8.js similarity index 100% rename from docs/html/search/typedefs_8.js rename to docs/search/typedefs_8.js diff --git a/docs/html/search/typedefs_9.html b/docs/search/typedefs_9.html similarity index 100% rename from docs/html/search/typedefs_9.html rename to docs/search/typedefs_9.html diff --git a/docs/html/search/typedefs_9.js b/docs/search/typedefs_9.js similarity index 100% rename from docs/html/search/typedefs_9.js rename to docs/search/typedefs_9.js diff --git a/docs/html/search/variables_0.html b/docs/search/variables_0.html similarity index 100% rename from docs/html/search/variables_0.html rename to docs/search/variables_0.html diff --git a/docs/html/search/variables_0.js b/docs/search/variables_0.js similarity index 100% rename from docs/html/search/variables_0.js rename to docs/search/variables_0.js diff --git a/docs/html/search/variables_1.html b/docs/search/variables_1.html similarity index 100% rename from docs/html/search/variables_1.html rename to docs/search/variables_1.html diff --git a/docs/html/search/variables_1.js b/docs/search/variables_1.js similarity index 100% rename from docs/html/search/variables_1.js rename to docs/search/variables_1.js diff --git a/docs/html/search/variables_2.html b/docs/search/variables_2.html similarity index 100% rename from docs/html/search/variables_2.html rename to docs/search/variables_2.html diff --git a/docs/html/search/variables_2.js b/docs/search/variables_2.js similarity index 100% rename from docs/html/search/variables_2.js rename to docs/search/variables_2.js diff --git a/docs/html/search/variables_3.html b/docs/search/variables_3.html similarity index 100% rename from docs/html/search/variables_3.html rename to docs/search/variables_3.html diff --git a/docs/html/search/variables_3.js b/docs/search/variables_3.js similarity index 100% rename from docs/html/search/variables_3.js rename to docs/search/variables_3.js diff --git a/docs/html/search/variables_4.html b/docs/search/variables_4.html similarity index 100% rename from docs/html/search/variables_4.html rename to docs/search/variables_4.html diff --git a/docs/html/search/variables_4.js b/docs/search/variables_4.js similarity index 100% rename from docs/html/search/variables_4.js rename to docs/search/variables_4.js diff --git a/docs/html/search/variables_5.html b/docs/search/variables_5.html similarity index 100% rename from docs/html/search/variables_5.html rename to docs/search/variables_5.html diff --git a/docs/html/search/variables_5.js b/docs/search/variables_5.js similarity index 100% rename from docs/html/search/variables_5.js rename to docs/search/variables_5.js diff --git a/docs/html/search/variables_6.html b/docs/search/variables_6.html similarity index 100% rename from docs/html/search/variables_6.html rename to docs/search/variables_6.html diff --git a/docs/html/search/variables_6.js b/docs/search/variables_6.js similarity index 100% rename from docs/html/search/variables_6.js rename to docs/search/variables_6.js diff --git a/docs/html/search/variables_7.html b/docs/search/variables_7.html similarity index 100% rename from docs/html/search/variables_7.html rename to docs/search/variables_7.html diff --git a/docs/html/search/variables_7.js b/docs/search/variables_7.js similarity index 100% rename from docs/html/search/variables_7.js rename to docs/search/variables_7.js diff --git a/docs/html/search/variables_8.html b/docs/search/variables_8.html similarity index 100% rename from docs/html/search/variables_8.html rename to docs/search/variables_8.html diff --git a/docs/html/search/variables_8.js b/docs/search/variables_8.js similarity index 100% rename from docs/html/search/variables_8.js rename to docs/search/variables_8.js diff --git a/docs/html/search/variables_9.html b/docs/search/variables_9.html similarity index 100% rename from docs/html/search/variables_9.html rename to docs/search/variables_9.html diff --git a/docs/html/search/variables_9.js b/docs/search/variables_9.js similarity index 100% rename from docs/html/search/variables_9.js rename to docs/search/variables_9.js diff --git a/docs/html/search/variables_a.html b/docs/search/variables_a.html similarity index 100% rename from docs/html/search/variables_a.html rename to docs/search/variables_a.html diff --git a/docs/html/search/variables_a.js b/docs/search/variables_a.js similarity index 100% rename from docs/html/search/variables_a.js rename to docs/search/variables_a.js diff --git a/docs/html/search/variables_b.html b/docs/search/variables_b.html similarity index 100% rename from docs/html/search/variables_b.html rename to docs/search/variables_b.html diff --git a/docs/html/search/variables_b.js b/docs/search/variables_b.js similarity index 100% rename from docs/html/search/variables_b.js rename to docs/search/variables_b.js diff --git a/docs/html/search/variables_c.html b/docs/search/variables_c.html similarity index 100% rename from docs/html/search/variables_c.html rename to docs/search/variables_c.html diff --git a/docs/html/search/variables_c.js b/docs/search/variables_c.js similarity index 100% rename from docs/html/search/variables_c.js rename to docs/search/variables_c.js diff --git a/docs/html/shape_8cpp.html b/docs/shape_8cpp.html similarity index 100% rename from docs/html/shape_8cpp.html rename to docs/shape_8cpp.html diff --git a/docs/html/shape_8cpp__incl.map b/docs/shape_8cpp__incl.map similarity index 100% rename from docs/html/shape_8cpp__incl.map rename to docs/shape_8cpp__incl.map diff --git a/docs/html/shape_8cpp__incl.md5 b/docs/shape_8cpp__incl.md5 similarity index 100% rename from docs/html/shape_8cpp__incl.md5 rename to docs/shape_8cpp__incl.md5 diff --git a/docs/html/shape_8cpp__incl.png b/docs/shape_8cpp__incl.png similarity index 100% rename from docs/html/shape_8cpp__incl.png rename to docs/shape_8cpp__incl.png diff --git a/docs/html/shape_8hpp.html b/docs/shape_8hpp.html similarity index 100% rename from docs/html/shape_8hpp.html rename to docs/shape_8hpp.html diff --git a/docs/html/shape_8hpp__dep__incl.map b/docs/shape_8hpp__dep__incl.map similarity index 100% rename from docs/html/shape_8hpp__dep__incl.map rename to docs/shape_8hpp__dep__incl.map diff --git a/docs/html/shape_8hpp__dep__incl.md5 b/docs/shape_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/shape_8hpp__dep__incl.md5 rename to docs/shape_8hpp__dep__incl.md5 diff --git a/docs/html/shape_8hpp__dep__incl.png b/docs/shape_8hpp__dep__incl.png similarity index 100% rename from docs/html/shape_8hpp__dep__incl.png rename to docs/shape_8hpp__dep__incl.png diff --git a/docs/html/shape_8hpp__incl.map b/docs/shape_8hpp__incl.map similarity index 100% rename from docs/html/shape_8hpp__incl.map rename to docs/shape_8hpp__incl.map diff --git a/docs/html/shape_8hpp__incl.md5 b/docs/shape_8hpp__incl.md5 similarity index 100% rename from docs/html/shape_8hpp__incl.md5 rename to docs/shape_8hpp__incl.md5 diff --git a/docs/html/shape_8hpp__incl.png b/docs/shape_8hpp__incl.png similarity index 100% rename from docs/html/shape_8hpp__incl.png rename to docs/shape_8hpp__incl.png diff --git a/docs/html/shape_8hpp_source.html b/docs/shape_8hpp_source.html similarity index 100% rename from docs/html/shape_8hpp_source.html rename to docs/shape_8hpp_source.html diff --git a/docs/html/splitbar.png b/docs/splitbar.png similarity index 100% rename from docs/html/splitbar.png rename to docs/splitbar.png diff --git a/docs/html/structade_1_1_coord_map-members.html b/docs/structade_1_1_coord_map-members.html similarity index 100% rename from docs/html/structade_1_1_coord_map-members.html rename to docs/structade_1_1_coord_map-members.html diff --git a/docs/html/structade_1_1_coord_map.html b/docs/structade_1_1_coord_map.html similarity index 100% rename from docs/html/structade_1_1_coord_map.html rename to docs/structade_1_1_coord_map.html diff --git a/docs/html/structade_1_1_coord_map__coll__graph.map b/docs/structade_1_1_coord_map__coll__graph.map similarity index 100% rename from docs/html/structade_1_1_coord_map__coll__graph.map rename to docs/structade_1_1_coord_map__coll__graph.map diff --git a/docs/html/structade_1_1_coord_map__coll__graph.md5 b/docs/structade_1_1_coord_map__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1_coord_map__coll__graph.md5 rename to docs/structade_1_1_coord_map__coll__graph.md5 diff --git a/docs/html/structade_1_1_coord_map__coll__graph.png b/docs/structade_1_1_coord_map__coll__graph.png similarity index 100% rename from docs/html/structade_1_1_coord_map__coll__graph.png rename to docs/structade_1_1_coord_map__coll__graph.png diff --git a/docs/html/structade_1_1_coord_map__inherit__graph.map b/docs/structade_1_1_coord_map__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1_coord_map__inherit__graph.map rename to docs/structade_1_1_coord_map__inherit__graph.map diff --git a/docs/html/structade_1_1_coord_map__inherit__graph.md5 b/docs/structade_1_1_coord_map__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1_coord_map__inherit__graph.md5 rename to docs/structade_1_1_coord_map__inherit__graph.md5 diff --git a/docs/html/structade_1_1_coord_map__inherit__graph.png b/docs/structade_1_1_coord_map__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1_coord_map__inherit__graph.png rename to docs/structade_1_1_coord_map__inherit__graph.png diff --git a/docs/html/structade_1_1_functor-members.html b/docs/structade_1_1_functor-members.html similarity index 100% rename from docs/html/structade_1_1_functor-members.html rename to docs/structade_1_1_functor-members.html diff --git a/docs/html/structade_1_1_functor.html b/docs/structade_1_1_functor.html similarity index 100% rename from docs/html/structade_1_1_functor.html rename to docs/structade_1_1_functor.html diff --git a/docs/html/structade_1_1_functor__coll__graph.map b/docs/structade_1_1_functor__coll__graph.map similarity index 100% rename from docs/html/structade_1_1_functor__coll__graph.map rename to docs/structade_1_1_functor__coll__graph.map diff --git a/docs/html/structade_1_1_functor__coll__graph.md5 b/docs/structade_1_1_functor__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1_functor__coll__graph.md5 rename to docs/structade_1_1_functor__coll__graph.md5 diff --git a/docs/html/structade_1_1_functor__coll__graph.png b/docs/structade_1_1_functor__coll__graph.png similarity index 100% rename from docs/html/structade_1_1_functor__coll__graph.png rename to docs/structade_1_1_functor__coll__graph.png diff --git a/docs/html/structade_1_1_functor__inherit__graph.map b/docs/structade_1_1_functor__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1_functor__inherit__graph.map rename to docs/structade_1_1_functor__inherit__graph.map diff --git a/docs/html/structade_1_1_functor__inherit__graph.md5 b/docs/structade_1_1_functor__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1_functor__inherit__graph.md5 rename to docs/structade_1_1_functor__inherit__graph.md5 diff --git a/docs/html/structade_1_1_functor__inherit__graph.png b/docs/structade_1_1_functor__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1_functor__inherit__graph.png rename to docs/structade_1_1_functor__inherit__graph.png diff --git a/docs/html/structade_1_1_graph_stat-members.html b/docs/structade_1_1_graph_stat-members.html similarity index 100% rename from docs/html/structade_1_1_graph_stat-members.html rename to docs/structade_1_1_graph_stat-members.html diff --git a/docs/html/structade_1_1_graph_stat.html b/docs/structade_1_1_graph_stat.html similarity index 100% rename from docs/html/structade_1_1_graph_stat.html rename to docs/structade_1_1_graph_stat.html diff --git a/docs/html/structade_1_1_graph_stat__coll__graph.map b/docs/structade_1_1_graph_stat__coll__graph.map similarity index 100% rename from docs/html/structade_1_1_graph_stat__coll__graph.map rename to docs/structade_1_1_graph_stat__coll__graph.map diff --git a/docs/html/structade_1_1_graph_stat__coll__graph.md5 b/docs/structade_1_1_graph_stat__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1_graph_stat__coll__graph.md5 rename to docs/structade_1_1_graph_stat__coll__graph.md5 diff --git a/docs/html/structade_1_1_graph_stat__coll__graph.png b/docs/structade_1_1_graph_stat__coll__graph.png similarity index 100% rename from docs/html/structade_1_1_graph_stat__coll__graph.png rename to docs/structade_1_1_graph_stat__coll__graph.png diff --git a/docs/html/structade_1_1_graph_stat__inherit__graph.map b/docs/structade_1_1_graph_stat__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1_graph_stat__inherit__graph.map rename to docs/structade_1_1_graph_stat__inherit__graph.map diff --git a/docs/html/structade_1_1_graph_stat__inherit__graph.md5 b/docs/structade_1_1_graph_stat__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1_graph_stat__inherit__graph.md5 rename to docs/structade_1_1_graph_stat__inherit__graph.md5 diff --git a/docs/html/structade_1_1_graph_stat__inherit__graph.png b/docs/structade_1_1_graph_stat__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1_graph_stat__inherit__graph.png rename to docs/structade_1_1_graph_stat__inherit__graph.png diff --git a/docs/html/structade_1_1_mapped_tensor-members.html b/docs/structade_1_1_mapped_tensor-members.html similarity index 100% rename from docs/html/structade_1_1_mapped_tensor-members.html rename to docs/structade_1_1_mapped_tensor-members.html diff --git a/docs/html/structade_1_1_mapped_tensor.html b/docs/structade_1_1_mapped_tensor.html similarity index 100% rename from docs/html/structade_1_1_mapped_tensor.html rename to docs/structade_1_1_mapped_tensor.html diff --git a/docs/html/structade_1_1_opcode-members.html b/docs/structade_1_1_opcode-members.html similarity index 100% rename from docs/html/structade_1_1_opcode-members.html rename to docs/structade_1_1_opcode-members.html diff --git a/docs/html/structade_1_1_opcode.html b/docs/structade_1_1_opcode.html similarity index 100% rename from docs/html/structade_1_1_opcode.html rename to docs/structade_1_1_opcode.html diff --git a/docs/html/structade_1_1_path_finder-members.html b/docs/structade_1_1_path_finder-members.html similarity index 100% rename from docs/html/structade_1_1_path_finder-members.html rename to docs/structade_1_1_path_finder-members.html diff --git a/docs/html/structade_1_1_path_finder.html b/docs/structade_1_1_path_finder.html similarity index 100% rename from docs/html/structade_1_1_path_finder.html rename to docs/structade_1_1_path_finder.html diff --git a/docs/html/structade_1_1_path_finder__coll__graph.map b/docs/structade_1_1_path_finder__coll__graph.map similarity index 100% rename from docs/html/structade_1_1_path_finder__coll__graph.map rename to docs/structade_1_1_path_finder__coll__graph.map diff --git a/docs/html/structade_1_1_path_finder__coll__graph.md5 b/docs/structade_1_1_path_finder__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1_path_finder__coll__graph.md5 rename to docs/structade_1_1_path_finder__coll__graph.md5 diff --git a/docs/html/structade_1_1_path_finder__coll__graph.png b/docs/structade_1_1_path_finder__coll__graph.png similarity index 100% rename from docs/html/structade_1_1_path_finder__coll__graph.png rename to docs/structade_1_1_path_finder__coll__graph.png diff --git a/docs/html/structade_1_1_path_finder__inherit__graph.map b/docs/structade_1_1_path_finder__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1_path_finder__inherit__graph.map rename to docs/structade_1_1_path_finder__inherit__graph.map diff --git a/docs/html/structade_1_1_path_finder__inherit__graph.md5 b/docs/structade_1_1_path_finder__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1_path_finder__inherit__graph.md5 rename to docs/structade_1_1_path_finder__inherit__graph.md5 diff --git a/docs/html/structade_1_1_path_finder__inherit__graph.png b/docs/structade_1_1_path_finder__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1_path_finder__inherit__graph.png rename to docs/structade_1_1_path_finder__inherit__graph.png diff --git a/docs/html/structade_1_1_shape-members.html b/docs/structade_1_1_shape-members.html similarity index 100% rename from docs/html/structade_1_1_shape-members.html rename to docs/structade_1_1_shape-members.html diff --git a/docs/html/structade_1_1_shape.html b/docs/structade_1_1_shape.html similarity index 100% rename from docs/html/structade_1_1_shape.html rename to docs/structade_1_1_shape.html diff --git a/docs/html/structade_1_1i_coord_map-members.html b/docs/structade_1_1i_coord_map-members.html similarity index 100% rename from docs/html/structade_1_1i_coord_map-members.html rename to docs/structade_1_1i_coord_map-members.html diff --git a/docs/html/structade_1_1i_coord_map.html b/docs/structade_1_1i_coord_map.html similarity index 100% rename from docs/html/structade_1_1i_coord_map.html rename to docs/structade_1_1i_coord_map.html diff --git a/docs/html/structade_1_1i_coord_map__inherit__graph.map b/docs/structade_1_1i_coord_map__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1i_coord_map__inherit__graph.map rename to docs/structade_1_1i_coord_map__inherit__graph.map diff --git a/docs/html/structade_1_1i_coord_map__inherit__graph.md5 b/docs/structade_1_1i_coord_map__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_coord_map__inherit__graph.md5 rename to docs/structade_1_1i_coord_map__inherit__graph.md5 diff --git a/docs/html/structade_1_1i_coord_map__inherit__graph.png b/docs/structade_1_1i_coord_map__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1i_coord_map__inherit__graph.png rename to docs/structade_1_1i_coord_map__inherit__graph.png diff --git a/docs/html/structade_1_1i_functor-members.html b/docs/structade_1_1i_functor-members.html similarity index 100% rename from docs/html/structade_1_1i_functor-members.html rename to docs/structade_1_1i_functor-members.html diff --git a/docs/html/structade_1_1i_functor.html b/docs/structade_1_1i_functor.html similarity index 100% rename from docs/html/structade_1_1i_functor.html rename to docs/structade_1_1i_functor.html diff --git a/docs/html/structade_1_1i_functor__coll__graph.map b/docs/structade_1_1i_functor__coll__graph.map similarity index 100% rename from docs/html/structade_1_1i_functor__coll__graph.map rename to docs/structade_1_1i_functor__coll__graph.map diff --git a/docs/html/structade_1_1i_functor__coll__graph.md5 b/docs/structade_1_1i_functor__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_functor__coll__graph.md5 rename to docs/structade_1_1i_functor__coll__graph.md5 diff --git a/docs/html/structade_1_1i_functor__coll__graph.png b/docs/structade_1_1i_functor__coll__graph.png similarity index 100% rename from docs/html/structade_1_1i_functor__coll__graph.png rename to docs/structade_1_1i_functor__coll__graph.png diff --git a/docs/html/structade_1_1i_functor__inherit__graph.map b/docs/structade_1_1i_functor__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1i_functor__inherit__graph.map rename to docs/structade_1_1i_functor__inherit__graph.map diff --git a/docs/html/structade_1_1i_functor__inherit__graph.md5 b/docs/structade_1_1i_functor__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_functor__inherit__graph.md5 rename to docs/structade_1_1i_functor__inherit__graph.md5 diff --git a/docs/html/structade_1_1i_functor__inherit__graph.png b/docs/structade_1_1i_functor__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1i_functor__inherit__graph.png rename to docs/structade_1_1i_functor__inherit__graph.png diff --git a/docs/html/structade_1_1i_leaf-members.html b/docs/structade_1_1i_leaf-members.html similarity index 100% rename from docs/html/structade_1_1i_leaf-members.html rename to docs/structade_1_1i_leaf-members.html diff --git a/docs/html/structade_1_1i_leaf.html b/docs/structade_1_1i_leaf.html similarity index 100% rename from docs/html/structade_1_1i_leaf.html rename to docs/structade_1_1i_leaf.html diff --git a/docs/html/structade_1_1i_leaf__coll__graph.map b/docs/structade_1_1i_leaf__coll__graph.map similarity index 100% rename from docs/html/structade_1_1i_leaf__coll__graph.map rename to docs/structade_1_1i_leaf__coll__graph.map diff --git a/docs/html/structade_1_1i_leaf__coll__graph.md5 b/docs/structade_1_1i_leaf__coll__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_leaf__coll__graph.md5 rename to docs/structade_1_1i_leaf__coll__graph.md5 diff --git a/docs/html/structade_1_1i_leaf__coll__graph.png b/docs/structade_1_1i_leaf__coll__graph.png similarity index 100% rename from docs/html/structade_1_1i_leaf__coll__graph.png rename to docs/structade_1_1i_leaf__coll__graph.png diff --git a/docs/html/structade_1_1i_leaf__inherit__graph.map b/docs/structade_1_1i_leaf__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1i_leaf__inherit__graph.map rename to docs/structade_1_1i_leaf__inherit__graph.map diff --git a/docs/html/structade_1_1i_leaf__inherit__graph.md5 b/docs/structade_1_1i_leaf__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_leaf__inherit__graph.md5 rename to docs/structade_1_1i_leaf__inherit__graph.md5 diff --git a/docs/html/structade_1_1i_leaf__inherit__graph.png b/docs/structade_1_1i_leaf__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1i_leaf__inherit__graph.png rename to docs/structade_1_1i_leaf__inherit__graph.png diff --git a/docs/html/structade_1_1i_tensor-members.html b/docs/structade_1_1i_tensor-members.html similarity index 100% rename from docs/html/structade_1_1i_tensor-members.html rename to docs/structade_1_1i_tensor-members.html diff --git a/docs/html/structade_1_1i_tensor.html b/docs/structade_1_1i_tensor.html similarity index 100% rename from docs/html/structade_1_1i_tensor.html rename to docs/structade_1_1i_tensor.html diff --git a/docs/html/structade_1_1i_tensor__inherit__graph.map b/docs/structade_1_1i_tensor__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1i_tensor__inherit__graph.map rename to docs/structade_1_1i_tensor__inherit__graph.map diff --git a/docs/html/structade_1_1i_tensor__inherit__graph.md5 b/docs/structade_1_1i_tensor__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_tensor__inherit__graph.md5 rename to docs/structade_1_1i_tensor__inherit__graph.md5 diff --git a/docs/html/structade_1_1i_tensor__inherit__graph.png b/docs/structade_1_1i_tensor__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1i_tensor__inherit__graph.png rename to docs/structade_1_1i_tensor__inherit__graph.png diff --git a/docs/html/structade_1_1i_traveler-members.html b/docs/structade_1_1i_traveler-members.html similarity index 100% rename from docs/html/structade_1_1i_traveler-members.html rename to docs/structade_1_1i_traveler-members.html diff --git a/docs/html/structade_1_1i_traveler.html b/docs/structade_1_1i_traveler.html similarity index 100% rename from docs/html/structade_1_1i_traveler.html rename to docs/structade_1_1i_traveler.html diff --git a/docs/html/structade_1_1i_traveler__inherit__graph.map b/docs/structade_1_1i_traveler__inherit__graph.map similarity index 100% rename from docs/html/structade_1_1i_traveler__inherit__graph.map rename to docs/structade_1_1i_traveler__inherit__graph.map diff --git a/docs/html/structade_1_1i_traveler__inherit__graph.md5 b/docs/structade_1_1i_traveler__inherit__graph.md5 similarity index 100% rename from docs/html/structade_1_1i_traveler__inherit__graph.md5 rename to docs/structade_1_1i_traveler__inherit__graph.md5 diff --git a/docs/html/structade_1_1i_traveler__inherit__graph.png b/docs/structade_1_1i_traveler__inherit__graph.png similarity index 100% rename from docs/html/structade_1_1i_traveler__inherit__graph.png rename to docs/structade_1_1i_traveler__inherit__graph.png diff --git a/docs/html/structage_1_1_grader-members.html b/docs/structage_1_1_grader-members.html similarity index 100% rename from docs/html/structage_1_1_grader-members.html rename to docs/structage_1_1_grader-members.html diff --git a/docs/html/structage_1_1_grader.html b/docs/structage_1_1_grader.html similarity index 100% rename from docs/html/structage_1_1_grader.html rename to docs/structage_1_1_grader.html diff --git a/docs/html/structage_1_1_grader__coll__graph.map b/docs/structage_1_1_grader__coll__graph.map similarity index 100% rename from docs/html/structage_1_1_grader__coll__graph.map rename to docs/structage_1_1_grader__coll__graph.map diff --git a/docs/html/structage_1_1_grader__coll__graph.md5 b/docs/structage_1_1_grader__coll__graph.md5 similarity index 100% rename from docs/html/structage_1_1_grader__coll__graph.md5 rename to docs/structage_1_1_grader__coll__graph.md5 diff --git a/docs/html/structage_1_1_grader__coll__graph.png b/docs/structage_1_1_grader__coll__graph.png similarity index 100% rename from docs/html/structage_1_1_grader__coll__graph.png rename to docs/structage_1_1_grader__coll__graph.png diff --git a/docs/html/structage_1_1_grader__inherit__graph.map b/docs/structage_1_1_grader__inherit__graph.map similarity index 100% rename from docs/html/structage_1_1_grader__inherit__graph.map rename to docs/structage_1_1_grader__inherit__graph.map diff --git a/docs/html/structage_1_1_grader__inherit__graph.md5 b/docs/structage_1_1_grader__inherit__graph.md5 similarity index 100% rename from docs/html/structage_1_1_grader__inherit__graph.md5 rename to docs/structage_1_1_grader__inherit__graph.md5 diff --git a/docs/html/structage_1_1_grader__inherit__graph.png b/docs/structage_1_1_grader__inherit__graph.png similarity index 100% rename from docs/html/structage_1_1_grader__inherit__graph.png rename to docs/structage_1_1_grader__inherit__graph.png diff --git a/docs/html/structage_1_1i_rule_set-members.html b/docs/structage_1_1i_rule_set-members.html similarity index 100% rename from docs/html/structage_1_1i_rule_set-members.html rename to docs/structage_1_1i_rule_set-members.html diff --git a/docs/html/structage_1_1i_rule_set.html b/docs/structage_1_1i_rule_set.html similarity index 100% rename from docs/html/structage_1_1i_rule_set.html rename to docs/structage_1_1i_rule_set.html diff --git a/docs/html/sync_off.png b/docs/sync_off.png similarity index 100% rename from docs/html/sync_off.png rename to docs/sync_off.png diff --git a/docs/html/sync_on.png b/docs/sync_on.png similarity index 100% rename from docs/html/sync_on.png rename to docs/sync_on.png diff --git a/docs/html/tab_a.png b/docs/tab_a.png similarity index 100% rename from docs/html/tab_a.png rename to docs/tab_a.png diff --git a/docs/html/tab_b.png b/docs/tab_b.png similarity index 100% rename from docs/html/tab_b.png rename to docs/tab_b.png diff --git a/docs/html/tab_h.png b/docs/tab_h.png similarity index 100% rename from docs/html/tab_h.png rename to docs/tab_h.png diff --git a/docs/html/tab_s.png b/docs/tab_s.png similarity index 100% rename from docs/html/tab_s.png rename to docs/tab_s.png diff --git a/docs/html/tabs.css b/docs/tabs.css similarity index 100% rename from docs/html/tabs.css rename to docs/tabs.css diff --git a/docs/html/traveler_8hpp.html b/docs/traveler_8hpp.html similarity index 100% rename from docs/html/traveler_8hpp.html rename to docs/traveler_8hpp.html diff --git a/docs/html/traveler_8hpp__dep__incl.map b/docs/traveler_8hpp__dep__incl.map similarity index 100% rename from docs/html/traveler_8hpp__dep__incl.map rename to docs/traveler_8hpp__dep__incl.map diff --git a/docs/html/traveler_8hpp__dep__incl.md5 b/docs/traveler_8hpp__dep__incl.md5 similarity index 100% rename from docs/html/traveler_8hpp__dep__incl.md5 rename to docs/traveler_8hpp__dep__incl.md5 diff --git a/docs/html/traveler_8hpp__dep__incl.png b/docs/traveler_8hpp__dep__incl.png similarity index 100% rename from docs/html/traveler_8hpp__dep__incl.png rename to docs/traveler_8hpp__dep__incl.png diff --git a/docs/html/traveler_8hpp__incl.map b/docs/traveler_8hpp__incl.map similarity index 100% rename from docs/html/traveler_8hpp__incl.map rename to docs/traveler_8hpp__incl.map diff --git a/docs/html/traveler_8hpp__incl.md5 b/docs/traveler_8hpp__incl.md5 similarity index 100% rename from docs/html/traveler_8hpp__incl.md5 rename to docs/traveler_8hpp__incl.md5 diff --git a/docs/html/traveler_8hpp__incl.png b/docs/traveler_8hpp__incl.png similarity index 100% rename from docs/html/traveler_8hpp__incl.png rename to docs/traveler_8hpp__incl.png diff --git a/docs/html/traveler_8hpp_source.html b/docs/traveler_8hpp_source.html similarity index 100% rename from docs/html/traveler_8hpp_source.html rename to docs/traveler_8hpp_source.html diff --git a/todo b/todo index 9b0d20260..e6e280755 100644 --- a/todo +++ b/todo @@ -1,3 +1,6 @@ +correction: +P3 - reorient tests so that tests cover its own immediate module + transparency: P4 - add more debugging tools P4 - formalize codestyle