Opened 15 months ago

Closed 3 months ago

#2651 closed feature request (done)

Integrate igraph in HeuristicLab

Reported by: abeham Owned by: gkronber
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 (20)

comment:1 Changed 15 months ago by abeham

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

comment:2 Changed 15 months ago by abeham

r14234: initial commit of igraph in ExtLibs

comment:3 Changed 14 months ago by abeham

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

  • added unit tests

comment:4 Changed 14 months ago by abeham

r14245: worked on igraph integration

comment:5 Changed 14 months ago by abeham

r14246: updated test settings (deployment items)

comment:6 Changed 14 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 14 months ago by abeham

r14250: removed workaround, added application base directory

comment:8 Changed 14 months ago by abeham

r14256:

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

comment:9 Changed 14 months ago by abeham

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

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

comment:10 Changed 14 months ago by jkarder

r14272: fixed project file name (case sensitivity)

comment:11 Changed 4 months ago by abeham

r15085: readded igraph tests

comment:12 Changed 4 months ago by abeham

  • Owner changed from abeham to mkommend
  • Status changed from accepted to reviewing

It seems the upgrade to VS 2017 on the builder has solved the unit test problems.

comment:13 Changed 4 months ago by mkommend

r15112: Updated license file of igraph.

comment:14 Changed 4 months ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from reviewing to assigned

Reviewed all changes in this ticket.

A readme file detailing the origins of the source would be really helpful.

comment:15 Changed 4 months ago by abeham

  • Owner changed from abeham to mkommend
  • Status changed from assigned to reviewing

r15113: Added version.txt file and removed useless method from Graph wrapper

comment:16 Changed 3 months ago by gkronber

r15129: renamed version file for igraph, copy version file to HeuristicLab application folder, include version file in plugin

comment:17 Changed 3 months ago by gkronber

  • Owner changed from mkommend to gkronber
  • Status changed from reviewing to readytorelease

comment:18 Changed 3 months ago by gkronber

r15130: merged r14234,r14244:14247,r14250,r14256,r14257,r14272 from trunk to stable (partially released)

comment:19 Changed 3 months ago by gkronber

r15133: merged r15085,r15112,r15113,r15129 from trunk to stable (all changesets merged to stable)

comment:20 Changed 3 months ago by gkronber

  • Resolution set to done
  • Status changed from readytorelease to closed
Note: See TracTickets for help on using tickets.