Opened 9 months ago

Last modified 8 months ago

#2651 accepted feature request

Integrate igraph in HeuristicLab

Reported by: abeham Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.15
Component: ExtLibs Version: 3.3.14
Keywords: Cc:

Description

"igraph is a collection of network analysis tools with the emphasis on efficiency, portability and ease of use. igraph is open source and free. igraph can be programmed in R, Python and C/C++." igraph.org

It contains several layout and graph algorithms that would be useful in HeuristicLab (knowledge networks, local optima networks).

It's available as a C dll which can be p/invoked. A wrapper class should be written in C# that abstracts the C interfaces.

Change History (10)

comment:1 Changed 9 months ago by abeham

  • Owner set to abeham
  • Status changed from new to accepted

comment:2 Changed 9 months ago by abeham

r14234: initial commit of igraph in ExtLibs

comment:3 Changed 9 months ago by abeham

r14244: worked on igraph integration, additional layout algorithms, density, page rank

  • added unit tests

comment:4 Changed 9 months ago by abeham

r14245: worked on igraph integration

comment:5 Changed 9 months ago by abeham

r14246: updated test settings (deployment items)

comment:6 Changed 9 months ago by abeham

r14247:

  • partially reverted builder testsettings
  • added example on how to use native callbacks (depth-first-search and bfs)

comment:7 Changed 9 months ago by abeham

r14250: removed workaround, added application base directory

comment:8 Changed 9 months ago by abeham

r14256:

  • reverted Builder.testsettings
  • fixed bug in DllImporter (64bit call forwards)

comment:9 Changed 9 months ago by abeham

r14257: removed failing tests from project, still left in repository (renamed category from igraph to ExtLibs.igraph)

Last edited 9 months ago by abeham (previous) (diff)

comment:10 Changed 8 months ago by jkarder

r14272: fixed project file name (case sensitivity)

Note: See TracTickets for help on using tickets.