# S-Index (ARX API Documentation)

A B C D E F G H I K L M N O P Q R S T U V W _

## S

SampleBasedCriterion - Class in org.deidentifier.arx.criteria
  An abstract base class for sample-based privacy criteria.
SampleBasedCriterion(boolean, boolean) - Constructor for class org.deidentifier.arx.criteria.SampleBasedCriterion
  Instantiates a new criterion.
SampleUniqueness - Class in org.deidentifier.arx.criteria
  This criterion ensures that the sample uniqueness falls below a given threshold.
SampleUniqueness(double) - Constructor for class org.deidentifier.arx.criteria.SampleUniqueness
  Creates a new instance of this criterion.
save(File) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilder
  Saves the specification of this builder to the given file.
save(String) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilder
  Saves the specification of this builder to the given file.
save(File) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(File, char) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(File, CSVSyntax) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(OutputStream) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(OutputStream, char) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(OutputStream, CSVSyntax) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(String) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(String, char) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(String, CSVSyntax) - Method in class org.deidentifier.arx.AttributeType.Hierarchy
  Writes the hierarchy to a CSV file.
save(File) - Method in class org.deidentifier.arx.certificate.ARXCertificate
  Renders the document into the given output stream
save(OutputStream) - Method in class org.deidentifier.arx.certificate.ARXCertificate
  Renders the document into the given output stream
save(File) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(File, char) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(File, CSVSyntax) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(OutputStream) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(OutputStream, char) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(OutputStream, CSVSyntax) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(String) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(String, char) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
save(String, CSVSyntax) - Method in class org.deidentifier.arx.DataHandle
  Writes the data to a CSV file.
SENSITIVE_ATTRIBUTE - Static variable in class org.deidentifier.arx.AttributeType
  Represents a sensitive attribute.
setAdversaryCost(double) - Method in class org.deidentifier.arx.ARXCostBenefitConfiguration
  Sets the amount of money needed by an attacker for trying to re-identify a single record
setAdversaryGain(double) - Method in class org.deidentifier.arx.ARXCostBenefitConfiguration
  Sets the amount of money earned by an attacker for successfully re-identifying a single record
setAggregateFunction(AggregateFunction<T>) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased
  Sets the default aggregate function to be used by all fanouts.
setAggregateFunction(Metric.AggregateFunction) - Method in class org.deidentifier.arx.metric.MetricConfiguration
setAliasName(String) - Method in class org.deidentifier.arx.io.ImportColumn
  Sets the alias name.
setAlpha(double) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setAlphabetSize(int, int) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased
  Sets properties about the attribute's domain.
setAnonymity(ARXLattice.Anonymity) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the anonymity.
setAnonymous() - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Set anonymous.
setAttributes(Map<Integer, Object>) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the attributes.
setAttributeType(String, AttributeType) - Method in class org.deidentifier.arx.DataDefinition
  Define the type of a given attribute.
setAttributeType(String, HierarchyBuilder<?>) - Method in class org.deidentifier.arx.DataDefinition
  Defines the given attribute as a quasi-identifier and stores the functional representation of the generalization hierarchy.
setAttributeTypeSuppressed(AttributeType, boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Defines values of which attribute type are to be replaced by the suppression string in suppressed tuples.
setAttributeWeight(String, double) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets the weight for the given attribute.
setAttributeWeight(String, Double) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets the weight for the given attribute.
setBottom(ARXLattice.ARXNode) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setChecked(boolean) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Set checked.
setCleansing(boolean) - Method in class org.deidentifier.arx.io.ImportColumn
  Should we perform cleansing
setContainsHeader(boolean) - Method in class org.deidentifier.arx.io.ImportConfigurationCSV
  Sets the contains header.
setContainsHeader(boolean) - Method in class org.deidentifier.arx.io.ImportConfigurationExcel
setCostBenefitConfiguration(ARXCostBenefitConfiguration) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets the cost/benefit configuration
setDataType(String, DataType<?>) - Method in class org.deidentifier.arx.DataDefinition
  Define the datatype of a given attribute.
setDataType(DataType<?>) - Method in class org.deidentifier.arx.io.ImportColumn
  Sets the data type.
setDecayExponent(double) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setDelimiter(char) - Method in class org.deidentifier.arx.io.CSVSyntax
  Sets the delimiter.
setDeterministic(boolean) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
  Sets whether the process should be deterministic
setDeterministic(boolean) - Method in class org.deidentifier.arx.ARXSolverConfiguration
  Sets the solving process to be deterministic
setDomainAndAlphabetSize(int, int, int) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased
  Sets properties about the attribute's domain.
setDomainMetadata(String[]) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased
  Sets properties about the attribute's domain.
setDomainSize(int, int) - Method in class org.deidentifier.arx.aggregates.HierarchyBuilderRedactionBased
  Sets properties about the attribute's domain.
setEscape(char) - Method in class org.deidentifier.arx.io.CSVSyntax
  Sets the escape.
setExcelFileType(ImportConfigurationExcel.ExcelFileTypes) - Method in class org.deidentifier.arx.io.ImportConfigurationExcel
setFileLocation(String) - Method in class org.deidentifier.arx.io.ImportConfigurationFile
setGsFactor(double) - Method in class org.deidentifier.arx.metric.MetricConfiguration
setHeadermap(Map<String, Integer>) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the headermap.
setHeuristicSearchEnabled(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets whether ARX will use a heuristic search strategy.
setHeuristicSearchThreshold(int) - Method in class org.deidentifier.arx.ARXConfiguration
  When the size of the solution space exceeds the given number of transformations, ARX will use a heuristic search strategy.
setHeuristicSearchTimeLimit(int) - Method in class org.deidentifier.arx.ARXConfiguration
  The heuristic search algorithm will terminate after the given number of milliseconds.
setHierarchy(String, AttributeType.Hierarchy) - Method in class org.deidentifier.arx.DataDefinition
  Associates the given hierarchy
setHierarchy(String, HierarchyBuilder<?>) - Method in class org.deidentifier.arx.DataDefinition
  Associates the given hierarchy builder
setHighestScore(InformationLoss<?>) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the maximal information loss.
setHistorySize(int) - Method in class org.deidentifier.arx.ARXAnonymizer
  Sets the maximum number of snapshots allowed to store in the history.
sethMargin(float) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setIndex(int) - Method in interface org.deidentifier.arx.io.IImportColumnIndexed
  Sets the index this columns refers to.
setIndex(int) - Method in class org.deidentifier.arx.io.ImportColumnIndexed
setIndex(int) - Method in class org.deidentifier.arx.io.ImportColumnJDBC
setLambda(double) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setLearningRate(double) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setLevels(ARXLattice.ARXNode[][]) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setLinebreak(char[]) - Method in class org.deidentifier.arx.io.CSVSyntax
  Sets the line break.
setLinebreak(String) - Method in class org.deidentifier.arx.io.CSVSyntax
  Sets the line break.
setListener(ARXListener) - Method in class org.deidentifier.arx.ARXAnonymizer
  Sets a listener.
setListIndent(int) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setLowerBound(InformationLoss<?>) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the lower bound.
setLowestScore(InformationLoss<?>) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the minimal information loss.
setMaximumGeneralization(String, int) - Method in class org.deidentifier.arx.DataDefinition
  Define the maximal generalization of a given attribute.
setMaximumSnapshotSizeDataset(double) - Method in class org.deidentifier.arx.ARXAnonymizer
  Sets the maximum size of a snapshot relative to the dataset size.
setMaximumSnapshotSizeSnapshot(double) - Method in class org.deidentifier.arx.ARXAnonymizer
  Sets the maximum size of a snapshot relative to the previous snapshot.
setMaxOutliers(double) - Method in class org.deidentifier.arx.ARXConfiguration
  Allows for a certain percentage of outliers and thus triggers tuple suppression.
setMaxQuasiIdentifiers(int) - Method in class org.deidentifier.arx.ARXAnonymizer
  Sets the maximal number of quasi-identifiers.
setMaxRecords(int) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setMetric(Metric<?>) - Method in class org.deidentifier.arx.ARXConfiguration
  Deprecated.
setMicroAggregationFunction(String, AttributeType.MicroAggregationFunction) - Method in class org.deidentifier.arx.DataDefinition
  Associates the given microaggregation function
setMinimumGeneralization(String, int) - Method in class org.deidentifier.arx.DataDefinition
  Define the minimal generalization of a given attribute.
setMonotonic(boolean) - Method in class org.deidentifier.arx.metric.MetricConfiguration
setMonotonicity(ARXConfiguration) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setName(String) - Method in class org.deidentifier.arx.io.ImportColumnIndexed
  Sets the name.
setName(String) - Method in class org.deidentifier.arx.io.ImportColumnJDBC
setNotAnonymous() - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Set not anonymous.
setNumFolds(int) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setOptimum(ARXLattice.ARXNode) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setPracticalMonotonicity(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Set, if practical monotonicity assumed.
setPrecomputationThreshold(double) - Method in class org.deidentifier.arx.metric.MetricConfiguration
setPrecomputed(boolean) - Method in class org.deidentifier.arx.metric.MetricConfiguration
setPredecessors(ARXLattice.ARXNode[]) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the predecessors.
setPriorFunction(ARXLogisticRegressionConfiguration.PriorFunction) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setPublisherBenefit(double) - Method in class org.deidentifier.arx.ARXCostBenefitConfiguration
  Sets the amount of money earned by the data publisher for publishing a single record
setPublisherLoss(double) - Method in class org.deidentifier.arx.ARXCostBenefitConfiguration
  Sets the amount of money lost by the data publisher, e.g.
setQualityModel(Metric<?>) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets the quality model to be used for optimizing output data.
setQualityModel(Metric<?>) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setQuote(char) - Method in class org.deidentifier.arx.io.CSVSyntax
  Sets the quote.
setSeed(int) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
  Seed for randomization.
setSheetIndex(int) - Method in class org.deidentifier.arx.io.ImportConfigurationExcel
setSize(int) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setSolutionSpace(SolutionSpace) - Method in class org.deidentifier.arx.ARXLattice.Access
  Updates the solution space
setStepOffset(int) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setSubtitleFont(BaseFont) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setSubtitleSize(int) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setSuccessors(ARXLattice.ARXNode[]) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the successors.
setSuppressionAlwaysEnabled(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets whether suppression is applied to the output of anonymous as well as non-anonymous transformations.
setSuppressionLimit(double) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets the suppression limit.
setTextFont(BaseFont) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTextSize(int) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTitleAlignment(Alignment) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTitleFont(BaseFont) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTitleHint(LayoutHint) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTitleSize(int) - Method in class org.deidentifier.arx.certificate.CertificateStyle
setTop(ARXLattice.ARXNode) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setTransformation(int[]) - Method in class org.deidentifier.arx.ARXLattice.ARXNode.Access
  Sets the transformation.
setUncertainty(boolean) - Method in class org.deidentifier.arx.ARXLattice.Access
  Accessor method
setUnmodified() - Method in class org.deidentifier.arx.ARXSolverConfiguration
  Modified
setUseHeuristicSearchForSampleBasedCriteria(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Do we guarantee optimality for sample-based criteria?
setUtilityBasedMicroaggregation(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  Sets whether the impact of microaggregation on data utility should be considered
setUtilityBasedMicroaggregationUseMeanSquaredError(boolean) - Method in class org.deidentifier.arx.ARXConfiguration
  If set to true, mean squared error will be used to measure the impact of microaggregation on data quality.
setVectorLength(int) - Method in class org.deidentifier.arx.ARXLogisticRegressionConfiguration
setvMargin(float) - Method in class org.deidentifier.arx.certificate.CertificateStyle
size() - Method in class org.deidentifier.arx.common.Groupify
  Returns the current number of entries
size() - Method in class org.deidentifier.arx.RowSet
  Returns the number of bits set
sort(boolean, int...) - Method in class org.deidentifier.arx.DataHandle
  Sorts the dataset according to the given columns.
sort(int, int, boolean, int...) - Method in class org.deidentifier.arx.DataHandle
  Sorts the dataset according to the given columns and the given range.
sort(Swapper, boolean, int...) - Method in class org.deidentifier.arx.DataHandle
  Sorts the dataset according to the given columns.
sort(Swapper, int, int, boolean, int...) - Method in class org.deidentifier.arx.DataHandle
  Sorts the dataset according to the given columns and the given range.
StatisticsBuilder - Class in org.deidentifier.arx.aggregates
  A class offering basic descriptive statistics about data handles.
StatisticsBuilder(DataHandleInternal) - Constructor for class org.deidentifier.arx.aggregates.StatisticsBuilder
  Creates a new instance.
StatisticsBuilderInterruptible - Class in org.deidentifier.arx.aggregates
  A class offering basic descriptive statistics about data handles.
StatisticsClassification - Class in org.deidentifier.arx.aggregates
  Statistics representing the prediction accuracy of a data mining classification operator
StatisticsClassification.PrecisionRecallMatrix - Class in org.deidentifier.arx.aggregates
  A matrix mapping confidence thresholds to precision and recall
StatisticsClassification.PrecisionRecallMatrix() - Constructor for class org.deidentifier.arx.aggregates.StatisticsClassification.PrecisionRecallMatrix
StatisticsContingencyTable - Class in org.deidentifier.arx.aggregates
  A contingency table.
StatisticsContingencyTable.Entry - Class in org.deidentifier.arx.aggregates
  An entry in the contingency table.
StatisticsEquivalenceClasses - Class in org.deidentifier.arx.aggregates
  Statistics about the equivalence classes.
StatisticsEquivalenceClasses(double, double, int, int, int, int, int, int, int, int) - Constructor for class org.deidentifier.arx.aggregates.StatisticsEquivalenceClasses
  Creates a new instance
StatisticsFrequencyDistribution - Class in org.deidentifier.arx.aggregates
  A frequency distribution.
StatisticsSummary<T> - Class in org.deidentifier.arx.aggregates
  A base class for summary statistics
STRING - Static variable in class org.deidentifier.arx.DataType
  A string data type.
subtract(Date, Date) - Method in class org.deidentifier.arx.DataType.ARXDate
subtract(Double, Double) - Method in class org.deidentifier.arx.DataType.ARXDecimal
subtract(Long, Long) - Method in class org.deidentifier.arx.DataType.ARXInteger
subtract(T, T) - Method in interface org.deidentifier.arx.DataType.DataTypeWithRatioScale
swap(int, int) - Method in class org.deidentifier.arx.DataHandle
  Swaps both rows.
swap(int, int) - Method in class org.deidentifier.arx.RowSet
  Swaps two bits

A B C D E F G H I K L M N O P Q R S T U V W _