Kuangcp/JavaBase

View on GitHub
question/src/main/java/com/github/kuangcp/simplex/method/Equality.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.github.kuangcp.simplex.method;


import com.github.kuangcp.math.number.Fraction;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;

/**
 * Created by Myth on 2017/3/22
 * 约束式的对象形式 分数数据类型
 */
@Data
public class Equality {

  Integer index;
  List<Fraction> params;
  Fraction result;

  public Equality() {
    params = new ArrayList<>();
  }

  public Equality(List<Fraction> params, Fraction result) {
    this.params = params;
    this.result = result;
  }

  public Equality(Integer index, List<Fraction> params, Fraction result) {
    this.index = index;
    this.params = params;
    this.result = result;
  }

  @Override
  public String toString() {
    StringBuilder sub = new StringBuilder("[");
    for (Fraction b : params) {
      sub.append(b.toString()).append(",");
    }
    sub.append("]");
    return "Equality{" +
        "index=" + index +
        ", params=" + sub +
        ", result=" + result +
        '}';
  }
}