Sha256: aac208666721d14f806ee1b0f076f08df8253cec0183ecef980e34eafc026e24

Contents?: true

Size: 335 Bytes

Versions: 6

Compression:

Stored size: 335 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

module Semantic
  describe Compare do

    def vector(values)
      Linalg::DMatrix.columns([values])
    end

    it "should calculate cosine" do
      cosine =  Compare.cosine( vector([0.1,0.5]), vector([0.9, 0.3]) )
      cosine.should be_close(0.4961, 0.0001)
    end

  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
josephwilk-rsemantic-0.1.0 spec/semantic/compare_spec.rb
josephwilk-rsemantic-0.1.1 spec/semantic/compare_spec.rb
josephwilk-rsemantic-0.1.2 spec/semantic/compare_spec.rb
josephwilk-rsemantic-0.1.3 spec/semantic/compare_spec.rb
josephwilk-semantic-0.1.0 spec/semantic/compare_spec.rb
rsemantic-0.1.3 spec/semantic/compare_spec.rb