<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.sessions/ruby_classes_session</filename>
    </added>
    <added>
      <filename>.sessions/session</filename>
    </added>
    <added>
      <filename>.sessions/session2</filename>
    </added>
    <added>
      <filename>Rakefile</filename>
    </added>
    <added>
      <filename>attic/test.c</filename>
    </added>
    <added>
      <filename>ext/Apriori.c</filename>
    </added>
    <added>
      <filename>ext/Makefile</filename>
    </added>
    <added>
      <filename>ext/apriori_wrapper.c</filename>
    </added>
    <added>
      <filename>ext/apriori_wrapper.h</filename>
    </added>
    <added>
      <filename>ext/extconf.rb</filename>
    </added>
    <added>
      <filename>test/apriori_test.rb</filename>
    </added>
    <added>
      <filename>test/fixtures/results.txt</filename>
    </added>
    <added>
      <filename>test/fixtures/sample.txt</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -17,3 +17,61 @@ This will build the extension and run the &quot;test&quot;
 
 Nate Murray
 nate@natemurray.com
+
+
+notes...
+
+= What options we are going to support at first:
+* at first, association rules
+
+:min_items      -m#      minimal number of items per set/rule/hyperedge (default: 1)
+:max_items      -n#      maximal number of items per set/rule/hyperedge (default: no limit)
+:min_support    -s#      minimal support    of a     set/rule/hyperedge (default: 10%)
+:max_support    -S#      maximal support    of a     set/rule/hyperedge (default: 100%)
+:min_confidence -c#      minimal confidence of a         rule/hyperedge (default: 80%)
+
+:show_absolute_support (bool) -a       print absolute support (number of transactions)
+
+infile          infile   file to read transactions from
+outfile         outfile  file to write item sets/association rules/hyperedges to
+
+puts find_association_rules(infile, outfile, opts={})
+
+= What options to support later:
+
+-t#      target type (default: association rules)
+         (s: item sets, c: closed item sets, m: maximal item sets,
+          r: association rules, h: association hyperedges)
+-k#      item separator for output (default: &quot; &quot;)
+-p#      output format for support/confidence (default: &quot;%.1f&quot;)
+-y       print lift value (confidence divided by prior)
+-g       write output in scanable form (quote certain characters)
+
+-q#      sort items w.r.t. their frequency (default: 2)
+         (1: ascending, -1: descending, 0: do not sort,
+          2: ascending, -2: descending w.r.t. transaction size sum)
+-b/f/r#  blank characters, field and record separators
+         (default: &quot; \t\r&quot;, &quot; \t&quot;, &quot;\n&quot;)
+appfile  file stating item appearances (optional)
+
+
+= What options to support even later:
+-e#      additional evaluation measure (default: none)
+-!       print a list of additional evaluation measures
+-d#      minimal value of additional evaluation measure (default: 10%)
+-v       print value of additional rule evaluation measure
+-l       do not load transactions into memory (work on input file)
+-u#      filter unused items from transactions (default: 0.1)
+         (0: do not filter items w.r.t. usage in sets,
+         &lt;0: fraction of removed items for filtering,
+         &gt;0: take execution times ratio into account)
+-h       do not organize transactions as a prefix tree
+-j       use quicksort to sort the transactions (default: heapsort)
+-z       minimize memory usage (default: maximize speed)
+-C#      comment characters (default: &quot;#&quot;)
+
+
+Don't even know what they do: 
+-o       use original definition of the support of a rule (body &amp; head)
+-x       extended support output (print both rule support types)
+</diff>
      <filename>README</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>ruby/apriori/.sessions/ruby_classes_session</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/.sessions/session</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/.sessions/session2</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/Apriori.c</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/Makefile</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/apriori_wrapper.c</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/apriori_wrapper.h</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/extconf.rb</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Apriori/test.c</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/README</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/Rakefile</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/apriori_test.rb</filename>
    </removed>
    <removed>
      <filename>ruby/apriori/test/sample.txt</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>646837e53868c7cc58b5d6e5857f9c79d9c22e0e</id>
    </parent>
  </parents>
  <author>
    <name>Nate Murray</name>
    <email>nate@natemurray.com</email>
  </author>
  <url>http://github.com/jashmenn/apriori/commit/d031ca604577719ff9d18982e994d5e46b8edfc2</url>
  <id>d031ca604577719ff9d18982e994d5e46b8edfc2</id>
  <committed-date>2008-08-30T10:48:45-07:00</committed-date>
  <authored-date>2008-08-30T10:48:45-07:00</authored-date>
  <message>continued work on the major reorganization</message>
  <tree>c329c3cba954006b2ff18687f10e09079118b10f</tree>
  <committer>
    <name>Nate Murray</name>
    <email>nate@natemurray.com</email>
  </committer>
</commit>
