Skip to content

Supported argument types for reverse? #798

Open

Description

@avehtari

reverse function doc https://mc-stan.org/docs/functions-reference/matrix_operations.html#reverse-functions says the input needs to be a vector or row_vector, but it seems to work also with array

Activity

  1. WardBrian commented on Aug 5, 2024

    @WardBrian
    Member

    This is a problem we’ve had several times based on the current organization of the docs. It does work for arrays, and this is documented (https://mc-stan.org/docs/functions-reference/array_operations.html#reversing-functions) but on a separate page, which makes discoverability hard

  2. avehtari commented on Aug 5, 2024

    @avehtari
    MemberAuthor

    Uh, I googled "stan reverse array" and the first link is to matrix_operations.html

  3. WardBrian commented on Aug 5, 2024

    @WardBrian
    Member

    Yes, the current chapter structure of the functions isn't very good for google. The internal search bar does turn up all the valid options still, but it's definitely not ideal

  4. bob-carpenter commented on Aug 5, 2024

    @bob-carpenter
    Member

    Any suggestions on how we could make the structure better? In many ways, one function per page would be nice, but then we don't see related things like all the normal distribution functions. And there wouldn't be an easy way to scan all the matrix functions that way.

  5. avehtari commented on Aug 5, 2024

    @avehtari
    MemberAuthor

    Maybe just add a cross-link? That is, matrix_operations.html#reverse-functions could say:

    See also reverse functions for arrays and complex matrices.

    (with hyperlinks to appropriate places, but I expect that github comment doesn't show them right)

  6. bob-carpenter commented on Aug 5, 2024

    @bob-carpenter
    Member

    add a cross-link?

    Yes, please. That'd certainly be an improvement on what we have now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions