Merge branch 'samplerank' of https://github.com/alextp/factorie
util: BinarySerializer serializes and deserializes a file format version tag with every cubbie. This allows keeping old deserialization code around and working even as we improve things.
Merge remote-tracking branch 'upstream/master'
optimize,classify: switching the classifiers to use leftMultiply instead of right multiply for better locality. Breaks serialized models for pos1 and parser1
app.chain: faster chain bp and example
app.chain: flipping the direction of the factor in ChainModel
add fast chain viterbi and speed up chain FB slightly
fix build after name change to ChainModel inference (also fix some warnings)
Merge branch 'main_master' into fasterer-chain-bp

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge pull request #68 from lvilnis/fasterer-chain-bp

Fasterer chain bp
Merge pull request #64 from alextp/left-multiply

optimize,classify: switching the classifiers to use leftMultiply instead...
Merge pull request #45 from alextp/simple-serialize-version-support

util: BinarySerializer serializes and deserializes a file format version...
app.chain: ChainStructuredSVMExample
app.nlp.ner.NER1: using the new chain model infrastructure
app.nlp.ner.NER3: switching to the new chain model infrastructure
app.nlp.pos.POS2: adapting to new chain model
Added a new function to TraversableExtras - split.

Split takes a predicate and returns an Iterable of Traversables of all
the elements that satisfy the predicate, as split by all the elements
that don't satisfy the predicate. Concretely `(1 to 20).toSeq.split(_ % 2 ==
0)` will give a list seqs that contain 2, 4, 6, 8, etc.

Useful for partitioning OWPL-style files into seqs of sentences.
Merge remote-tracking branch 'main/master' into main_master

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
cleanup chain model examples
app.nlp.parser: making DepParser1 left-multiply friendly