Package jline.io

Class LineCitations

java.lang.Object
jline.io.LineCitations

public final class LineCitations extends Object
Bibliographic references for the algorithms LINE uses.

Port of matlab/src/io/line_citations.m; python twin line_solver.api.io.citations. The table is the manual's method-to-citation mapping (doc/latex/manual.tex) and its bibliography (doc/latex/biblio.bib); keep the three in step, and add an entry whenever a solver method or approximation is added.

Attribution in LINE is pull-based: nothing is printed during a solve, and a user asks for the references with solver.citations() when writing them up.

  • Method Details

    • citationsFor

      public static List<LineCitations.Citation> citationsFor(List<String> tokens)
      References for the algorithms named by the given tokens.

      A token may be qualified by solver family ("nc.mva" is Reiser's convolution, "mva.exact" is Reiser-Lavenberg MVA); the lookup falls back to the bare method name. Unknown tokens are ignored, so a caller may pass whatever it knows about a run.

      Parameters:
      tokens - algorithm or feature names
      Returns:
      one entry per distinct paper, in the order the tokens were given