Skip to content
Snippets Groups Projects
  1. Mar 04, 2025
  2. Mar 01, 2025
  3. Feb 26, 2025
  4. Feb 20, 2025
  5. Feb 18, 2025
  6. Feb 10, 2025
  7. Feb 05, 2025
  8. Jan 24, 2025
  9. Jan 23, 2025
  10. Jan 08, 2025
    • Maxence Naud's avatar
      upd: remove many warnings at compile time in release mode · 2686e346
      Maxence Naud authored and Maxence Naud's avatar Maxence Naud committed
      - move some inline functions from header to source
      - include what is used in header and source files to avoid relying on recursive includes
      - remove 'constexpr' from 'Tensor(Vector)' constructor that applied forced inlining
      - use C++ types and not C type (std::size_t instead of size_t)
      - move some default constructor/operators to src
      - explicitly delete some default class constructors for 'SingleGraphMatching', 'StaticAnalysis', 'MetaOpStats' and 'OperatorStats'
      - add default parameters to 'ArgMax' constructor
      - make Node::mAttrs available to the associated Operator instead of accessing it each time getOperator() is called
      - make some for loop access elements by reference in 'FuseBatchNorm'
      2686e346
  11. Nov 29, 2024
  12. Nov 28, 2024
  13. Nov 08, 2024
  14. Oct 09, 2024
  15. Oct 08, 2024
  16. Sep 25, 2024
    • Christophe Guillon's avatar
      [GraphView]: Add getOrderedNodes() method for topological order · 233fed88
      Christophe Guillon authored and Olivier BICHLER's avatar Olivier BICHLER committed
      Add getOrderedNodes(reversed=false) method which produces
      a topological order of the graph view (or of the reversed
      graph view when reversed is true).
      This order is also deterministic given the nodes set and
      the ordered output nodes.
      Cyclic graphs are handled by breaking back edges as declared
      in the new setBackEdges() method of the Operator class.
      The order is suitable for resolving constant propagation
      of tensor types in one pass including for cyclic graphs
      if back edges are declared correctly for operators.
      It is also suitable for exporting to onnx graphs
      which require a topological order of exported acyclic graphs.
      233fed88
  17. Sep 13, 2024
  18. Sep 12, 2024
  19. Sep 09, 2024
  20. Sep 04, 2024
  21. Aug 09, 2024
  22. Aug 07, 2024
  23. Jul 30, 2024
  24. Jul 09, 2024
    • Christophe Guillon's avatar
      [Tensor] Disambiguate undefined Tensor dimensions from Scalar Tensor · cb0748a7
      Christophe Guillon authored and Maxence Naud's avatar Maxence Naud committed
      Define a Tensor with undefined dims by explicitly setting mSize to 0.
      Provide undefined() method which must be used instead of empty()
      to test whether a Tensor as associated dimensions and can be used
      for forwarding dimensions downward.
      This disambiguates from defined scalar Tensor which actually have
      empty dimensions, but size of 1.
      Note that as soon as a Tensor with undefined dimensions is resized,
      it's dimensions are permanently defined (though may still change).
      
      This change solves issues in operators forwardDims() when
      input values are scalar, i.e. !undefined() and empty().
      cb0748a7
  25. Jul 05, 2024
  26. Jul 01, 2024
  27. Jun 25, 2024
  28. Jun 24, 2024
  29. Jun 20, 2024
  30. Jun 13, 2024
  31. Jun 10, 2024
Loading