Class: Java::NorsysNetica::NodeList

Inherits:
Object
  • Object
show all
Defined in:
lib/netica/node_list.rb

Instance Method Summary collapse

Instance Method Details

#freeObject



18
19
20
21
22
23
24
25
# File 'lib/netica/node_list.rb', line 18

def free
  begin
    NeticaLogger.info "Deleting #{self.to_s}"
    finalize()
    nodes.each{|n| n==nil or n.free() }
  rescue Java::NorsysNetica::NeticaException
  end
end

#inspectObject



14
15
16
# File 'lib/netica/node_list.rb', line 14

def inspect
  "#<Java::NorsysNetica::NodeList:#{object_id} size:#{size} nodes:#{nodes.collect{|n| n.to_s }}>"
end

#nodesObject



6
7
8
# File 'lib/netica/node_list.rb', line 6

def nodes
  (0...size).map{|i| getNode(i) }
end

#sort_by_beliefObject



2
3
4
# File 'lib/netica/node_list.rb', line 2

def sort_by_belief
  nodes.sort{|a,b| b.beliefs <=> a.beliefs }
end

#to_sObject



10
11
12
# File 'lib/netica/node_list.rb', line 10

def to_s
  "NodeList:#{object_id}"
end