<commit_before># pymanopt todo list

- tools

    - autodiff/_autograd
        - Need to change to hessian_vector_product, but not working yet, due to an issue with autograd. Issue has been fixed but they haven't merged the fix into master branch yet, apparently will happen very soon (see [here](https://github.com/HIPS/autograd/issues/86)).
        - [todo @20](./pymanopt/tools/autodiff/_autograd.py#L20)
        
- manifolds

    - stiefel
        - [todo @118 (simplify expressions)](./pymanopt/manifolds/stiefel.py#L118) Not sure if this is really possible though...

    - Implement tests for manifolds

- solvers

    - nelder_mead
        [todo @35](./pymanopt/solvers/nelder_mead.py#L35), [57](./pymanopt/solvers/nelder_mead.py#L57) need to decide what to do about the TR iterations

    - trust_regions
        - [todo @95 (implement value checks)](./pymanopt/solvers/trust_regions.py#L95)
        
    - Implement tests for solvers
    <commit_msg>Note on downwards compatibility when implementing hessian_vector_product.<commit_after># pymanopt todo list

- tools

    - autodiff/_autograd
        - Need to change to hessian_vector_product, but not working yet, due to an issue with autograd. Issue has been fixed but they haven't merged the fix into master branch yet, apparently will happen very soon (see [here](https://github.com/HIPS/autograd/issues/86)). Implementation should be downward compatible!
        - [todo @20](./pymanopt/tools/autodiff/_autograd.py#L20)
        
- manifolds

    - stiefel
        - [todo @118 (simplify expressions)](./pymanopt/manifolds/stiefel.py#L118) Not sure if this is really possible though...

    - Implement tests for manifolds

- solvers

    - nelder_mead
        [todo @35](./pymanopt/solvers/nelder_mead.py#L35), [57](./pymanopt/solvers/nelder_mead.py#L57) need to decide what to do about the TR iterations

    - trust_regions
        - [todo @95 (implement value checks)](./pymanopt/solvers/trust_regions.py#L95)
        
    - Implement tests for solvers
    
{'fraction_non_alphanumeric': 0.10069101678183613, 'fraction_numerical': 0.023692003948667325, 'mean_word_length': 3.029821073558648, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7066842', 'n_tokens_mistral': 692, 'n_tokens_neox': 637, 'n_words': 185}