# RaggedRange

public final class **RaggedRange** Returns a \`RaggedTensor\` containing the specified sequences of numbers.


Returns a \`RaggedTensor\` \`result\` composed from \`rt_dense_values\` and
\`rt_nested_splits\`, such that
\`result\[i\] = range(starts\[i\], limits\[i\], deltas\[i\])\`.

    (rt_nested_splits, rt_dense_values) = ragged_range(
           starts=[2, 5, 8], limits=[3, 5, 12], deltas=1)
     result = tf.ragged.from_row_splits(rt_dense_values, rt_nested_splits)
     print(result)
     &lt;tf.RaggedTensor [[2], [], [8, 9, 10, 11]] &gt;
     
The input tensors \`starts\`, \`limits\`, and \`deltas\` may be scalars or vectors. The vector inputs must all have the same size. Scalar inputs are broadcast to match the size of the vector inputs.

<br />

<br />

### Public Methods

|---|---|
| static \<T extends Number\> [RaggedRange](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange)\<Long, T\> | [create](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand<T>,%20org.tensorflow.Operand<T>,%20org.tensorflow.Operand<T>))([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> starts, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> limits, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> deltas) Factory method to create a class wrapping a new RaggedRange operation using default output types. |
| static \<U extends Number, T extends Number\> [RaggedRange](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange)\<U, T\> | [create](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand<T>,%20org.tensorflow.Operand<T>,%20org.tensorflow.Operand<T>,%20java.lang.Class<U>))([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> starts, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> limits, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> deltas, Class\<U\> Tsplits) Factory method to create a class wrapping a new RaggedRange operation. |
| [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<T\> | [rtDenseValues](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange#rtDenseValues())() The \`flat_values\` for the returned \`RaggedTensor\`. |
| [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<U\> | [rtNestedSplits](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange#rtNestedSplits())() The \`row_splits\` for the returned \`RaggedTensor\`. |

### Inherited Methods

From class [org.tensorflow.op.PrimitiveOp](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp)

|---|---|
| final boolean | [equals](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#equals(java.lang.Object))(Object obj) |
| final int | [hashCode](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#hashCode())() |
| [Operation](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operation) | [op](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#op())() Returns the underlying `https://www.tensorflow.org/api_docs/java/org/tensorflow/Operation` |
| final String | [toString](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/PrimitiveOp#toString())() |

From class java.lang.Object

|---|---|
| boolean | equals(Object arg0) |
| final Class\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| String | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public static [RaggedRange](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange)\<Long, T\>
**create**
([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> starts, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> limits, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> deltas)

Factory method to create a class wrapping a new RaggedRange operation using default output types.

##### Parameters

| scope | current scope |
| starts | The starts of each range. |
| limits | The limits of each range. |
| deltas | The deltas of each range. |
|---|---|

##### Returns

- a new instance of RaggedRange

#### public static [RaggedRange](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/core/RaggedRange)\<U, T\>
**create**
([Scope](https://www.tensorflow.org/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> starts, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> limits, [Operand](https://www.tensorflow.org/api_docs/java/org/tensorflow/Operand)\<T\> deltas, Class\<U\> Tsplits)

Factory method to create a class wrapping a new RaggedRange operation.

##### Parameters

| scope | current scope |
| starts | The starts of each range. |
| limits | The limits of each range. |
| deltas | The deltas of each range. |
|---|---|

##### Returns

- a new instance of RaggedRange

#### public [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<T\>
**rtDenseValues**
()

The \`flat_values\` for the returned \`RaggedTensor\`.

#### public [Output](https://www.tensorflow.org/api_docs/java/org/tensorflow/Output)\<U\>
**rtNestedSplits**
()

The \`row_splits\` for the returned \`RaggedTensor\`.