public SDVariable[] dynamicPartition(String[] names, SDVariable x, SDVariable partitions,
      int numPartitions) {
    SDValidation.validateNumerical("dynamicPartition", "x", x);
    SDValidation.validateInteger("dynamicPartition", "partitions", partitions);
    SDVariable[] out =  new org.nd4j.linalg.api.ops.impl.transforms.custom.DynamicPartition(sd,x, partitions, numPartitions).outputVariables();