public String printLogicRPU(){
  String s=String.format("Circuit_score = %-8.5f",_scores.get_score());
  s+="    " + String.format("Cell_growth = %-8.5f",Toxicity.mostToxicRow(this));
  s+="\n\n";
  for (  Gate gate : _Gates) {
    s+=printLogicRPU(gate);
  }
  return s;
}

public String printLogicRPU ( ) { String s = String . format ( "Circuit_score = %-8.5f" , _scores . get_score ( ) ) ; s += "    " + String . format ( "Cell_growth = %-8.5f" , Toxicity . mostToxicRow ( this ) ) ; s += "\n\n" ; for ( Gate gate : _Gates ) { s += printLogicRPU ( gate ) ; } return s ; }
print rpus and incoming rpus for all rows of all gates . print scores for all gates . print toxicity values if available . example : circuit_score = 1 . 59047 maxrpu = 51 . 79068 avgrpu = 28 . 63099 maxtox = 0 . 02418 avgtox = 0 . 02998 output_yfp gate = 1 . 59047 _output_or [ 0 0 ] : 0 0 . 038 0 . 056 : 0 . 094 multiplied_tox : 0 . 05 _output_or [ 0 1 ] : 1 0 . 031 3 . 628 : 3 . 659 multiplied_tox : 0 . 02 _output_or [ 1 0 ] : 1 4 . 503 0 . 053 : 4 . 557 multiplied_tox : 0 . 03 _output_or [ 1 1 ] : 0 0 . 031 0 . 053 : 0 . 084 multiplied_tox : 0 . 02 not_rbs2 - qacr gate = 1 . 81409 _nor 2 [ 0 0 ] : 0 0 . 020 4 . 886 : 0 . 056 individual_tox : 0 . 05 _nor 2 [ 0 1 ] : 1 0 . 020 0 . 269 : 3 . 628 individual_tox : 0 . 05 _nor 2 [ 1 0 ] : 0 8 . 792 0 . 279 : 0 . 053 individual_tox : 0 . 05 _nor 2 [ 1 1 ] : 0 8 . 792 0 . 267 : 0 . 053 individual_tox : 0 . 05
