<commit_before>
{{alias}}( a, b, c )
    Returns a pseudorandom number drawn from a triangular distribution.

    If the condition `a <= c <= b` is not satisfied, the function returns `NaN`.

    If either `a`, `b`, or `c` is `NaN`, the function returns `NaN`.

    Parameters
    ----------
    a: scalar
        Minimum support.

    b: scalar
        Maximum support.

    c: scalar
        Mode.

    Returns
    -------
    r: integer
        Pseudorandom number.

    Examples
    --------
    > var r = {{alias}}( 2.0, 5.0, 3.33 );


{{alias}}.factory( [a, b, c, ][options] )
    Returns a pseudorandom number generator (PRNG) for generating pseudorandom
    numbers drawn from a triangular distribution.

    If provided `a`, `b`, and `c`, the returned PRNG returns random variates
    drawn from the specified distribution.

    If not provided `a`, `b`, and `c`, the returned PRNG requires that `a`, `b`,
    and `c` be provided at each invocation.

    Parameters
    ----------
    a: scalar (optional)
        Minimum support.

    b: scalar (optional)
        Maximum support.

    c: scalar (optional)
        Mode.

    options: Object (optional)
        Options.

    options.seed: any (optional)
        Pseudorandom number generator seed.

    Returns
    -------
    rand: Function
        Pseudorandom number generator (PRNG).

    Examples
    --------
    // Basic usage:
    > var rand = {{alias}}.factory();

    > var r = rand( 0.0, 1.0, 0.5 );

    > r = rand( -2.0, 2.0, 1.0 );

    // Provide `a`, `b`, and `c`:
    > rand = {{alias}}.factory( 0.0, 1.0, 0.5 );

    > r = rand();

    > r = rand();


{{alias}}.NAME
    Generator name.

    Examples
    --------
    > var name = {{alias}}.NAME;
    'triangular'


{{alias}}.PRNG
    Underlying pseudorandom number generator.

    Examples
    --------
    > var prng = {{alias}}.PRNG


{{alias}}.SEED
    Pseudorandom number generator seed.

    Examples
    --------
    > var seed = {{alias}}.SEED;

    See Also
    --------
<commit_msg>Remove empty lines<commit_after>
{{alias}}( a, b, c )
    Returns a pseudorandom number drawn from a triangular distribution.

    If the condition `a <= c <= b` is not satisfied, the function returns `NaN`.

    If either `a`, `b`, or `c` is `NaN`, the function returns `NaN`.

    Parameters
    ----------
    a: scalar
        Minimum support.

    b: scalar
        Maximum support.

    c: scalar
        Mode.

    Returns
    -------
    r: integer
        Pseudorandom number.

    Examples
    --------
    > var r = {{alias}}( 2.0, 5.0, 3.33 );


{{alias}}.factory( [a, b, c, ][options] )
    Returns a pseudorandom number generator (PRNG) for generating pseudorandom
    numbers drawn from a triangular distribution.

    If provided `a`, `b`, and `c`, the returned PRNG returns random variates
    drawn from the specified distribution.

    If not provided `a`, `b`, and `c`, the returned PRNG requires that `a`, `b`,
    and `c` be provided at each invocation.

    Parameters
    ----------
    a: scalar (optional)
        Minimum support.

    b: scalar (optional)
        Maximum support.

    c: scalar (optional)
        Mode.

    options: Object (optional)
        Options.

    options.seed: any (optional)
        Pseudorandom number generator seed.

    Returns
    -------
    rand: Function
        Pseudorandom number generator (PRNG).

    Examples
    --------
    // Basic usage:
    > var rand = {{alias}}.factory();
    > var r = rand( 0.0, 1.0, 0.5 );
    > r = rand( -2.0, 2.0, 1.0 );

    // Provide `a`, `b`, and `c`:
    > rand = {{alias}}.factory( 0.0, 1.0, 0.5 );
    > r = rand();
    > r = rand();


{{alias}}.NAME
    Generator name.

    Examples
    --------
    > var name = {{alias}}.NAME
    'triangular'


{{alias}}.PRNG
    Underlying pseudorandom number generator.

    Examples
    --------
    > var prng = {{alias}}.PRNG;


{{alias}}.SEED
    Pseudorandom number generator seed.

    Examples
    --------
    > var seed = {{alias}}.SEED;

    See Also
    --------

{'fraction_non_alphanumeric': 0.15986142044048504, 'fraction_numerical': 0.012373174956693888, 'mean_word_length': 1.8325157673440784, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 23, 'https://': 0, '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': '4377722', 'n_tokens_mistral': 1323, 'n_tokens_neox': 1192, 'n_words': 428}