<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ruby/apriori/Apriori/apriori_wrapper.c</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -13,8 +13,8 @@ vmap &lt;silent&gt; ,cy &quot;0ygv,cc
 nmap &lt;silent&gt; ,cy &quot;0Y,cc
 map ,da :r !date +\%F
 vmap [% **[%m'gv``
-nmap &lt;silent&gt; \aocom :AlignPush*:AlignCtrl g /[*/]*\acom:AlignPop*
 nmap &lt;silent&gt; \t@ :AlignCtrl mIp1P1=l @*:'a,.Align*
+nmap &lt;silent&gt; \aocom :AlignPush*:AlignCtrl g /[*/]*\acom:AlignPop*
 nmap \sv &lt;Plug&gt;SVNVimDiff
 nmap \su &lt;Plug&gt;SVNUpdate
 nmap \sr &lt;Plug&gt;SVNResolved
@@ -159,6 +159,7 @@ set fileencodings=ucs-bom,utf-8,default,latin1
 set formatoptions=tcqln
 set helplang=en
 set history=1000
+set ruler
 set scrolloff=4
 set shiftwidth=2
 set smarttab
@@ -166,7 +167,6 @@ set statusline=%&lt;%f\ %h%m%r%{RailsStatusline()}%=%-16(\ %l,%c-%v\ %)%P
 set tabstop=4
 set wildcharm=26
 set wildmenu
-set window=49
 let s:so_save = &amp;so | let s:siso_save = &amp;siso | set so=0 siso=0
 let v:this_session=expand(&quot;&lt;sfile&gt;:p&quot;)
 silent only
@@ -176,13 +176,17 @@ if expand('%') == '' &amp;&amp; !&amp;modified &amp;&amp; line('$') &lt;= 1 &amp;&amp; getline(1) == ''
 endif
 set shortmess=aoO
 badd +4 swig/apriori.i
-badd +5 ../apriori_swig/swig/get_it_done.sh
+badd +4 ../apriori_swig/swig/get_it_done.sh
 badd +2 extconf.rb
 badd +46 ~/Programming/datamining/apriori_swig/swig/../apriori/src/istree.h
-badd +6 swig/extconf.rb
-badd +7 math/src/intexp.c
-badd +0 math/src/intexp.h
-badd +0 swig/test_swig.rb
+badd +7 swig/extconf.rb
+badd +708 math/src/intexp.c
+badd +1 math/src/intexp.h
+badd +7 swig/test_swig.rb
+badd +0 apriori/src/apriori.c
+badd +2 ruby/apriori/Apriori/Apriori.c
+badd +0 swig/swig2/intexp.c
+badd +0 ruby/apriori/Apriori/apriori_wrapper.c
 args swig/apriori.i
 edit swig/apriori.i
 set splitbelow splitright
@@ -284,7 +288,7 @@ setlocal nowinfixheight
 setlocal nowinfixwidth
 setlocal wrap
 setlocal wrapmargin=0
-let s:l = 4 - ((3 * winheight(0) + 24) / 48)
+let s:l = 4 - ((3 * winheight(0) + 19) / 39)
 if s:l &lt; 1 | let s:l = 1 | endif
 exe s:l
 normal! zt
@@ -390,7 +394,7 @@ setlocal nowinfixheight
 setlocal nowinfixwidth
 setlocal wrap
 setlocal wrapmargin=0
-let s:l = 4 - ((3 * winheight(0) + 24) / 48)
+let s:l = 4 - ((3 * winheight(0) + 19) / 39)
 if s:l &lt; 1 | let s:l = 1 | endif
 exe s:l
 normal! zt
@@ -498,7 +502,7 @@ setlocal nowinfixheight
 setlocal nowinfixwidth
 setlocal wrap
 setlocal wrapmargin=0
-let s:l = 7 - ((6 * winheight(0) + 24) / 48)
+let s:l = 7 - ((5 * winheight(0) + 19) / 39)
 if s:l &lt; 1 | let s:l = 1 | endif
 exe s:l
 normal! zt
@@ -606,13 +610,13 @@ setlocal nowinfixheight
 setlocal nowinfixwidth
 setlocal wrap
 setlocal wrapmargin=0
-let s:l = 6 - ((5 * winheight(0) + 24) / 48)
+let s:l = 7 - ((6 * winheight(0) + 19) / 39)
 if s:l &lt; 1 | let s:l = 1 | endif
 exe s:l
 normal! zt
-6
+7
 normal! 0
-tabedit math/src/intexp.c
+tabedit ruby/apriori/Apriori/Apriori.c
 set splitbelow splitright
 set nosplitbelow
 set nosplitright
@@ -712,13 +716,119 @@ setlocal nowinfixheight
 setlocal nowinfixwidth
 setlocal wrap
 setlocal wrapmargin=0
-let s:l = 24 - ((23 * winheight(0) + 24) / 48)
+let s:l = 2 - ((1 * winheight(0) + 19) / 39)
 if s:l &lt; 1 | let s:l = 1 | endif
 exe s:l
 normal! zt
-24
-normal! 03l
-tabnext 1
+2
+normal! 0
+tabedit ruby/apriori/Apriori/apriori_wrapper.c
+set splitbelow splitright
+set nosplitbelow
+set nosplitright
+wincmd t
+set winheight=1 winwidth=1
+argglobal
+setlocal keymap=
+setlocal noarabic
+setlocal noautoindent
+setlocal nobinary
+setlocal bufhidden=
+setlocal buflisted
+setlocal buftype=
+setlocal cindent
+setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
+setlocal cinoptions=
+setlocal cinwords=if,else,while,do,for,switch
+setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
+setlocal commentstring=/*%s*/
+setlocal complete=.,w,b,u,t,i
+setlocal completefunc=
+setlocal nocopyindent
+setlocal nocursorcolumn
+setlocal nocursorline
+setlocal define=
+setlocal dictionary=
+setlocal nodiff
+setlocal equalprg=
+setlocal errorformat=
+setlocal expandtab
+if &amp;filetype != 'c'
+setlocal filetype=c
+endif
+setlocal foldcolumn=0
+setlocal foldenable
+setlocal foldexpr=0
+setlocal foldignore=#
+setlocal foldlevel=0
+setlocal foldmarker={{{,}}}
+set foldmethod=marker
+setlocal foldmethod=marker
+setlocal foldminlines=1
+setlocal foldnestmax=20
+setlocal foldtext=foldtext()
+setlocal formatexpr=
+setlocal formatoptions=ncroql
+setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
+setlocal grepprg=
+setlocal iminsert=0
+setlocal imsearch=0
+setlocal include=
+setlocal includeexpr=
+setlocal indentexpr=
+setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
+setlocal noinfercase
+setlocal iskeyword=@,48-57,_,192-255
+setlocal keywordprg=
+setlocal nolinebreak
+setlocal nolisp
+setlocal nolist
+setlocal makeprg=
+setlocal matchpairs=(:),{:},[:]
+setlocal modeline
+setlocal modifiable
+setlocal nrformats=octal,hex
+setlocal nonumber
+setlocal numberwidth=4
+setlocal omnifunc=ccomplete#Complete
+setlocal path=
+setlocal nopreserveindent
+setlocal nopreviewwindow
+setlocal quoteescape=\\
+setlocal noreadonly
+setlocal norightleft
+setlocal rightleftcmd=search
+setlocal noscrollbind
+setlocal shiftwidth=2
+setlocal noshortname
+setlocal nosmartindent
+setlocal softtabstop=0
+setlocal nospell
+setlocal spellcapcheck=[.?!]\\_[\\])'\&quot;\	\ ]\\+
+setlocal spellfile=
+setlocal spelllang=en
+setlocal statusline=
+setlocal suffixesadd=
+setlocal swapfile
+setlocal synmaxcol=3000
+if &amp;syntax != 'c'
+setlocal syntax=c
+endif
+setlocal tabstop=4
+setlocal tags=
+setlocal textwidth=0
+setlocal thesaurus=
+setlocal nowinfixheight
+setlocal nowinfixwidth
+setlocal wrap
+setlocal wrapmargin=0
+let s:l = 1 - ((0 * winheight(0) + 19) / 39)
+if s:l &lt; 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+1
+normal! 0
+tabnext 6
 if exists('s:wipebuf')
   silent exe 'bwipe ' . s:wipebuf
 endif</diff>
      <filename>.session</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,24 @@
 # Loads mkmf which is used to make makefiles for Ruby extensions
 require 'mkmf'
 
+apriori_root = &quot;../../..&quot;
+
+$objs = [&quot;#{apriori_root}/util/src/vecops.o&quot;, 
+         &quot;#{apriori_root}/util/src/nimap.o&quot;,
+         &quot;#{apriori_root}/util/src/tabscan.o&quot;,  
+         &quot;#{apriori_root}/util/src/scform.o&quot;,
+         &quot;#{apriori_root}/math/src/gamma.o&quot;,
+         &quot;#{apriori_root}/math/src/chi2.o&quot;, 
+         &quot;#{apriori_root}/apriori/src/tract.o&quot;,
+         &quot;#{apriori_root}/apriori/src/istree.o&quot;,
+         &quot;Apriori.o&quot;,
+         &quot;apriori_wrapper.o&quot;]
+
+$CPPFLAGS = &quot; -I#{apriori_root}/util/src -I#{apriori_root}/math/src -I#{apriori_root}/apriori/src &quot;
+
+# gcc -I. -I/usr/local/lib/ruby/1.8/i686-darwin8.10.1 -I/usr/local/lib/ruby/1.8/i686-darwin8.10.1 -I.  -fno-common -g -O2 -pipe -fno-common  -c Apriori.c
+# gcc -I. -I/usr/local/lib/ruby/1.8/i686-darwin8.10.1 -I/usr/local/lib/ruby/1.8/i686-darwin8.10.1 -I.  -fno-common -g -O2 -pipe -fno-common  -c apriori_wrapper.c
+
 # Give it a name
 extension_name = 'apriori'
 </diff>
      <filename>ruby/apriori/Apriori/extconf.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@ task &quot;get_it_done&quot; do
   sh &quot;pushd Apriori;
       rm *.o
       rm *.bundle
+      rm Makefile
       ruby extconf.rb;
       make;
       popd;</diff>
      <filename>ruby/apriori/Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,8 @@ vmap &lt;silent&gt; ,cy &quot;0ygv,cc
 nmap &lt;silent&gt; ,cy &quot;0Y,cc
 map ,da :r !date +\%F
 vmap [% **[%m'gv``
+nmap &lt;silent&gt; \aocom :AlignPush*:AlignCtrl g /[*/]*\acom:AlignPop*
+nmap &lt;silent&gt; \t@ :AlignCtrl mIp1P1=l @*:'a,.Align*
 nmap \sv &lt;Plug&gt;SVNVimDiff
 nmap \su &lt;Plug&gt;SVNUpdate
 nmap \sr &lt;Plug&gt;SVNResolved
@@ -96,9 +98,7 @@ vmap &lt;silent&gt; \T, :&lt;BS&gt;&lt;BS&gt;&lt;BS&gt;*ma'&gt;\T,
 vmap &lt;silent&gt; \T*| :&lt;BS&gt;&lt;BS&gt;&lt;BS&gt;*ma'&gt;\T*|
 map &lt;silent&gt; \tdW@ :AlignCtrl v ^\s*/[/*]*:AlignCtrl mWp1P1=l @*:'a,.Align*
 map &lt;silent&gt; \tW@ :AlignCtrl mWp1P1=l @*:'a,.Align*
-nmap &lt;silent&gt; \t@ :AlignCtrl mIp1P1=l @*:'a,.Align*
 omap &lt;silent&gt; \t@ :AlignCtrl mIp1P1=l @*:'a,.Align*
-nmap &lt;silent&gt; \aocom :AlignPush*:AlignCtrl g /[*/]*\acom:AlignPop*
 omap &lt;silent&gt; \aocom :AlignPush*:AlignCtrl g /[*/]*\acom:AlignPop*
 map \ra &lt;Plug&gt;RailsAlternate
 vmap ]% **]%m'gv``
@@ -176,11 +176,13 @@ if expand('%') == '' &amp;&amp; !&amp;modified &amp;&amp; line('$') &lt;= 1 &amp;&amp; getline(1) == ''
   let s:wipebuf = bufnr('%')
 endif
 set shortmess=aoO
-badd +7 apriori_test.rb
-badd +7 Rakefile
-badd +0 /Library/WebServer/Documents/docs/ruby/c/ruby_c/readme.ext.txt
+badd +3 apriori_test.rb
+badd +16 Rakefile
+badd +1 /Library/WebServer/Documents/docs/ruby/c/ruby_c/readme.ext.txt
 badd +3 get_it_done.sh
-badd +0 Apriori/Apriori.c
+badd +16 Apriori/Apriori.c
+badd +234 Apriori/apriori_wrapper.c
+badd +0 Apriori/extconf.rb
 args apriori_test.rb
 edit /Library/WebServer/Documents/docs/ruby/c/ruby_c/readme.ext.txt
 set splitbelow splitright
@@ -610,7 +612,221 @@ exe s:l
 normal! zt
 16
 normal! 013l
-tabnext 4
+tabedit Apriori/apriori_wrapper.c
+set splitbelow splitright
+set nosplitbelow
+set nosplitright
+wincmd t
+set winheight=1 winwidth=1
+argglobal
+setlocal keymap=
+setlocal noarabic
+setlocal autoindent
+setlocal nobinary
+setlocal bufhidden=
+setlocal buflisted
+setlocal buftype=
+setlocal cindent
+setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
+setlocal cinoptions=
+setlocal cinwords=if,else,while,do,for,switch
+setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
+setlocal commentstring=/*%s*/
+setlocal complete=.,w,b,u,t,i
+setlocal completefunc=
+setlocal nocopyindent
+setlocal nocursorcolumn
+setlocal nocursorline
+setlocal define=
+setlocal dictionary=
+setlocal nodiff
+setlocal equalprg=
+setlocal errorformat=
+setlocal expandtab
+if &amp;filetype != 'c'
+setlocal filetype=c
+endif
+setlocal foldcolumn=0
+setlocal foldenable
+setlocal foldexpr=0
+setlocal foldignore=#
+setlocal foldlevel=0
+setlocal foldmarker={{{,}}}
+set foldmethod=marker
+setlocal foldmethod=marker
+setlocal foldminlines=1
+setlocal foldnestmax=20
+setlocal foldtext=foldtext()
+setlocal formatexpr=
+setlocal formatoptions=ncroql
+setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
+setlocal grepprg=
+setlocal iminsert=0
+setlocal imsearch=0
+setlocal include=
+setlocal includeexpr=
+setlocal indentexpr=
+setlocal indentkeys=0{,0},:,0#,!^F,o,O,e
+setlocal noinfercase
+setlocal iskeyword=@,48-57,_,192-255
+setlocal keywordprg=
+setlocal nolinebreak
+setlocal nolisp
+setlocal nolist
+setlocal makeprg=
+setlocal matchpairs=(:),{:},[:]
+setlocal modeline
+setlocal modifiable
+setlocal nrformats=octal,hex
+setlocal nonumber
+setlocal numberwidth=4
+setlocal omnifunc=ccomplete#Complete
+setlocal path=
+setlocal nopreserveindent
+setlocal nopreviewwindow
+setlocal quoteescape=\\
+setlocal noreadonly
+setlocal norightleft
+setlocal rightleftcmd=search
+setlocal noscrollbind
+setlocal shiftwidth=2
+setlocal noshortname
+setlocal nosmartindent
+setlocal softtabstop=0
+setlocal nospell
+setlocal spellcapcheck=[.?!]\\_[\\])'\&quot;\	\ ]\\+
+setlocal spellfile=
+setlocal spelllang=en
+setlocal statusline=
+setlocal suffixesadd=
+setlocal swapfile
+setlocal synmaxcol=3000
+if &amp;syntax != 'c'
+setlocal syntax=c
+endif
+setlocal tabstop=4
+setlocal tags=
+setlocal textwidth=0
+setlocal thesaurus=
+setlocal nowinfixheight
+setlocal nowinfixwidth
+setlocal wrap
+setlocal wrapmargin=0
+let s:l = 234 - ((19 * winheight(0) + 19) / 39)
+if s:l &lt; 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+234
+normal! 07l
+tabedit Apriori/extconf.rb
+set splitbelow splitright
+set nosplitbelow
+set nosplitright
+wincmd t
+set winheight=1 winwidth=1
+argglobal
+nmap &lt;buffer&gt; &lt;silent&gt; ** :exec &quot;call RCT_find_tag_or_ri('&quot; . expand(&quot;*&lt;cword&gt;&quot;) . &quot;')&quot;*
+imap &lt;buffer&gt; * **=RubyEndToken()*
+setlocal keymap=
+setlocal noarabic
+setlocal autoindent
+setlocal nobinary
+setlocal bufhidden=
+setlocal buflisted
+setlocal buftype=
+setlocal nocindent
+setlocal cinkeys=0{,0},0),:,0#,!^F,o,O,e
+setlocal cinoptions=
+setlocal cinwords=if,else,while,do,for,switch
+setlocal comments=:#
+setlocal commentstring=#\ %s
+setlocal complete=.,w,b,u,t,i
+setlocal completefunc=&lt;SNR&gt;33_RCT_completion
+setlocal nocopyindent
+setlocal nocursorcolumn
+setlocal nocursorline
+setlocal define=^\\s*#\\s*define
+setlocal dictionary=
+setlocal nodiff
+setlocal equalprg=
+setlocal errorformat=
+setlocal expandtab
+if &amp;filetype != 'ruby'
+setlocal filetype=ruby
+endif
+setlocal foldcolumn=0
+setlocal foldenable
+setlocal foldexpr=0
+setlocal foldignore=#
+setlocal foldlevel=0
+setlocal foldmarker={{{,}}}
+set foldmethod=marker
+setlocal foldmethod=marker
+setlocal foldminlines=1
+setlocal foldnestmax=20
+setlocal foldtext=foldtext()
+setlocal formatexpr=
+setlocal formatoptions=tcqln
+setlocal formatlistpat=^\\s*\\d\\+[\\]:.)}\\t\ ]\\s*
+setlocal grepprg=
+setlocal iminsert=0
+setlocal imsearch=0
+setlocal include=^\\s*\\&lt;\\(load\\*|w*require\\)\\&gt;
+setlocal includeexpr=substitute(substitute(v:fname,'::','/','g'),'$','.rb','')
+setlocal indentexpr=GetRubyIndent()
+setlocal indentkeys=0{,0},0),0],!^F,o,O,e,=end,=elsif,=when,=ensure,=rescue,==begin,==end
+setlocal noinfercase
+setlocal iskeyword=@,48-57,_,192-255
+setlocal keywordprg=ri
+setlocal nolinebreak
+setlocal nolisp
+setlocal nolist
+setlocal makeprg=
+setlocal matchpairs=(:),{:},[:]
+setlocal modeline
+setlocal modifiable
+setlocal nrformats=octal,hex
+setlocal nonumber
+setlocal numberwidth=4
+setlocal omnifunc=rubycomplete#Complete
+setlocal path=.,/usr/local/lib/ruby/gems/1.8,/usr/local/lib/ruby/gems/1.8/gems,/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7,/usr/local/lib/ruby/site_ruby/1.8,/usr/local/lib/ruby/site_ruby/1.8/i686-darwin8.10.1,/usr/local/lib/ruby/site_ruby,/usr/local/lib/ruby/1.8,/usr/local/lib/ruby/1.8/i686-darwin8.10.1,,/usr/local/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.4/lib,/usr/local/lib/ruby/gems/1.8/gems/Antwrap-0.6.0/lib,/usr/local/lib/ruby/gems/1.8/gems/ParseTree-2.0.2/lib,/usr/local/lib/ruby/gems/1.8/gems/ParseTree-2.0.2/test,/usr/local/lib/ruby/gems/1.8/gems/ParseTree-2.1.1/lib,/usr/local/lib/ruby/gems/1.8/gems/ParseTree-2.1.1/test,/usr/local/lib/ruby/gems/1.8/gems/RedCloth-3.0.4/lib,/usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.2/.,/usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.3/lib,/usr/local/lib/ruby/gems/1.8/gems/Selenium-1.0.1/lib,/usr/local/lib/ruby/gems/1.8/gems/SyslogLogger-1.4.0/lib,/usr/local/lib/ruby/gems/1.8/gems/ZenTest-3.10.0/lib,/usr/local/lib/ruby/gems/1.8/gems/ZenTest-3.4.3/lib,/usr/local/lib/ruby/gems/
+setlocal nopreserveindent
+setlocal nopreviewwindow
+setlocal quoteescape=\\
+setlocal noreadonly
+setlocal norightleft
+setlocal rightleftcmd=search
+setlocal noscrollbind
+setlocal shiftwidth=2
+setlocal noshortname
+setlocal nosmartindent
+setlocal softtabstop=0
+setlocal nospell
+setlocal spellcapcheck=[.?!]\\_[\\])'\&quot;\	\ ]\\+
+setlocal spellfile=
+setlocal spelllang=en
+setlocal statusline=
+setlocal suffixesadd=.rb
+setlocal swapfile
+setlocal synmaxcol=3000
+if &amp;syntax != 'ruby'
+setlocal syntax=ruby
+endif
+setlocal tabstop=4
+setlocal tags=
+setlocal textwidth=0
+setlocal thesaurus=
+setlocal nowinfixheight
+setlocal nowinfixwidth
+setlocal wrap
+setlocal wrapmargin=0
+let s:l = 1 - ((0 * winheight(0) + 19) / 39)
+if s:l &lt; 1 | let s:l = 1 | endif
+exe s:l
+normal! zt
+1
+normal! 0
+tabnext 6
 if exists('s:wipebuf')
   silent exe 'bwipe ' . s:wipebuf
 endif</diff>
      <filename>ruby/apriori/session</filename>
    </modified>
    <modified>
      <diff>@@ -3,4 +3,5 @@ require 'mkmf'
 $INCFLAGS ||= &quot;&quot;
 $INCFLAGS += &quot; -I../math/src &quot;
 
+
 create_makefile('apriori')</diff>
      <filename>swig/extconf.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>eee7b7c2654c345d2ad8896bb5a88d6fc69756d6</id>
    </parent>
  </parents>
  <author>
    <name>Nate Murray</name>
    <email>nate@natemurray.com</email>
  </author>
  <url>http://github.com/jashmenn/apriori/commit/66025ab5a5356eaf374db208c19b79a54fd8ccc1</url>
  <id>66025ab5a5356eaf374db208c19b79a54fd8ccc1</id>
  <committed-date>2008-08-13T08:47:54-07:00</committed-date>
  <authored-date>2008-08-13T08:47:54-07:00</authored-date>
  <message>got first draft of everything compiling nicely</message>
  <tree>3c6273e2a02ba2e601c538d2ad2d8512908d680a</tree>
  <committer>
    <name>Nate Murray</name>
    <email>nate@natemurray.com</email>
  </committer>
</commit>
