-
MatrixFunctions.balance(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> input,
String rowField,
String columnField,
String valueField,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> rowTargets,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> columnTargets,
String targetColumn,
int maximumIterations,
double tolerance)
MatrixFunctions.balanceWithMinimumDeparture(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> input,
String rowField,
String columnField,
String valueField,
String rowOrdinalField,
String columnOrdinalField,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> rowTargets,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> columnTargets,
String targetColumn,
int maximumIterations,
double tolerance,
int rowSplit,
int columnSplit)
Balances a matrix and then reproduces DataAI's minimum-departure
adjustment for the top-right and bottom-left matrix regions.