class Trixer::Matrix
Public Class Methods
from_adjacency_list(adjacency_list:, objects:)
click to toggle source
# File lib/trixer/matrix.rb, line 6 def from_adjacency_list(adjacency_list:, objects:) matrix = Array.new(objects.size) { Array.new(objects.size) { 0 } } objects.each_with_index do |obj, i| adjacency_list[obj].each do |linked_obj| j = objects.index(linked_obj) matrix[i][j] = 1 if j end end matrix end