Skip to content
  1. Aug 25, 2024
  2. Aug 23, 2024
  3. Aug 06, 2024
  4. Aug 02, 2024
    • Matt Smith's avatar
      Add `TransformMapper`/`TransformMapperWithExtraArgs` (#530) · c9d11e49
      Matt Smith authored
      * add clone_for_callee to CopyMapperWithExtraArgs
      
      * add TransformMapper/TransformMapperWithExtraArgs
      
      * make CopyMapper/CopyMapperWithExtraArgs inherit from TransformMapper/TransformMapperWithExtraArgs
      
      * expand on purpose of TransformMapper in docstring
      c9d11e49
  5. Aug 01, 2024
  6. Jul 31, 2024
  7. Jul 30, 2024
    • nkoskelo's avatar
      Remove index to access descr (#528) · 0030ec2e
      nkoskelo authored
      
      
      * Remove the index_access_descr from Einsum object.
      
      * Ruff corrections.
      
      * Make the index_to_access_descriptor a cached property that will automatically build a dictionary for strings to access descriptor. Note that this may not be the exact same string as what the user passed in pt.einsum, but will be equivalent.
      
      * Add a comment on the new cached property.
      
      * Fixing comments made by ruff.
      
      * Remove the cached property. Add in a warning to users requesting a subscript string.
      
      * Remove duplicated code in generating a einsum string. The numpy code generator returned a string which contained spaces after the punctuation. It now no longer does.
      
      * Numpy code generator seems to be dependent on the spaces after the punctuation. So, I am adding those back in.
      
      * Deprecate the old function get_einsum_subscript_str, in favor of get_einsum_specification. Update the code to use the new function.
      
      * Visualization needed to be updated as well.
      
      * Update pytato/utils.py
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * Update pytato/utils.py
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      
      * Updates target.
      
      * Update the documentation to be more clear.
      
      * Fixed a typo.
      
      * Remove excess assert statement.
      
      * Ensure there is a unique error message for arguments of string type since we are removing that functionality.
      
      ---------
      
      Co-authored-by: default avatarAndreas Klöckner <inform@tiker.net>
      0030ec2e
    • Matt Smith's avatar
      More fixes for functions (#503) · a8793a9e
      Matt Smith authored
      * add missing *args, **kwargs in WalkMapper.map_call
      
      * memoize clone_for_callee
      
      * remove default CombineMapper map_call implementation
      
      * don't memoize map_function_definition in cached walk mappers
      
      doesn't make sense, since it doesn't return anything
      
      * support calls in InputGatherer
      
      * make NamedCallResult compatible with attrs cache_hash=True
      
      * enable cache_hash on FunctionDefinition
      
      * enable calls in DirectPredecessorsGetter
      
      * memoize Call creation
      
      * make NamedCallResult.call a property
      
      * remove redundant NamedCallResult.name (already defined in NamedArray)
      
      * memoize NamedCallResult creation
      
      * fix docstring
      
      * remove non-argument placeholder check
      
      now done in arraycontext
      
      * fix equality for FunctionDefinition
      
      * add FIXME
      
      * attempt to fix doc warning
      
      * don't construct NamedCallResult directly
      
      * fix mapper method name in UsersCollector
      
      * add FIXME
      
      * Revert "add FIXME"
      
      This reverts commit 72bf01daf4757c72560c5eaf937377b57ce6b07d.
      
      * Revert "remove non-argument placeholder check"
      
      This reverts commit 73478bc4ac16877f946ce868317d9d1d10fb2ca6.
      
      * add some more missing *args, **kwargs to WalkMapper
      
      * remove some unnecessary *args, **kwargs
      
      * add get_func_def_cache_key to walk mappers to correctly handle function caching when extra arguments are present
      
      * undo memoizing Call creation
      
      * don't use regular dict for function call results
      
      * fix type annotation for function result
      
      * undo memoizing clone_for_callee
      
      doesn't avoid retraversal when the same function is encountered inside the bodies of two different
      functions
      
      * add SizeParamGatherer.map_call
      
      default map_call implementation was removed from CombineMapper, so it needs to be here
      
      * Revert "add get_func_def_cache_key to walk mappers to correctly handle function caching when extra arguments are present"
      
      This reverts commit 45eb68d54d6b0e74776fa9bde8d41c7f798b8c49.
      
      * Revert "don't memoize map_function_definition in cached walk mappers"
      
      This reverts commit c0e70cdc8821ae7b14c31acf38e996cdf6bd5896.
      a8793a9e
  8. Jul 23, 2024
  9. Jul 22, 2024
  10. Jul 19, 2024
  11. Jul 18, 2024
  12. Jul 17, 2024
  13. Jul 16, 2024
  14. Jul 12, 2024
  15. Jul 03, 2024
  16. Jul 01, 2024
  17. Jun 25, 2024
  18. Jun 07, 2024
  19. May 15, 2024
  20. May 09, 2024
Loading