## Uses of Class
org.apache.sysds.runtime.privacy.finegrained.DataRange

- Packages that use DataRange
  Package | Description
  --- | ---
  org.apache.sysds.runtime.privacy.finegrained |

- - ### Uses of DataRange in org.apache.sysds.runtime.privacy.finegrained

    Methods in org.apache.sysds.runtime.privacy.finegrained that return DataRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataRange[]` | FineGrainedPrivacy.`getDataRangesOfPrivacyLevel​(PrivacyConstraint.PrivacyLevel privacyLevel)` | Get all data ranges for the given privacy level.
    `DataRange[]` | FineGrainedPrivacyList.`getDataRangesOfPrivacyLevel​(PrivacyConstraint.PrivacyLevel privacyLevel)` |
    `DataRange[]` | FineGrainedPrivacyMap.`getDataRangesOfPrivacyLevel​(PrivacyConstraint.PrivacyLevel privacyLevel)` |

    Methods in org.apache.sysds.runtime.privacy.finegrained that return types with arguments of type DataRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `ArrayList<Map.Entry<DataRange,​PrivacyConstraint.PrivacyLevel>>` | FineGrainedPrivacy.`getAllConstraintsList()` | Return all fine-grained privacy constraints as an arraylist.
    `ArrayList<Map.Entry<DataRange,​PrivacyConstraint.PrivacyLevel>>` | FineGrainedPrivacyList.`getAllConstraintsList()` |
    `ArrayList<Map.Entry<DataRange,​PrivacyConstraint.PrivacyLevel>>` | FineGrainedPrivacyMap.`getAllConstraintsList()` |
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacy.`getPrivacyLevel​(DataRange searchRange)` | Get the data ranges and related privacy levels within given data search range.
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyList.`getPrivacyLevel​(DataRange searchRange)` |
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyMap.`getPrivacyLevel​(DataRange searchRange)` |
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacy.`getPrivacyLevelOfElement​(long[] searchIndex)` | Get the data ranges and related privacy levels of the element with the given index.
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyList.`getPrivacyLevelOfElement​(long[] searchIndex)` |
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyMap.`getPrivacyLevelOfElement​(long[] searchIndex)` |

    Methods in org.apache.sysds.runtime.privacy.finegrained with parameters of type DataRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacy.`getPrivacyLevel​(DataRange searchRange)` | Get the data ranges and related privacy levels within given data search range.
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyList.`getPrivacyLevel​(DataRange searchRange)` |
    `Map<DataRange,​PrivacyConstraint.PrivacyLevel>` | FineGrainedPrivacyMap.`getPrivacyLevel​(DataRange searchRange)` |
    `boolean` | DataRange.`overlaps​(DataRange dataRange)` | Returns true if this data range overlaps with the given data range.
    `void` | FineGrainedPrivacy.`put​(DataRange dataRange, PrivacyConstraint.PrivacyLevel privacyLevel)` | Set privacy level of the given data range.
    `void` | FineGrainedPrivacyList.`put​(DataRange dataRange, PrivacyConstraint.PrivacyLevel privacyLevel)` |
    `void` | FineGrainedPrivacyMap.`put​(DataRange dataRange, PrivacyConstraint.PrivacyLevel privacyLevel)` |