40 lines
751 B
C
40 lines
751 B
C
#include "igraph.h"
|
|
#include "ruby.h"
|
|
#include "cIGraph.h"
|
|
|
|
/* call-seq:
|
|
* graph.to_directed(mode)
|
|
*
|
|
* Converts the graph to a directed graph.
|
|
*/
|
|
VALUE cIGraph_to_directed(VALUE self, VALUE mode){
|
|
|
|
igraph_t *graph;
|
|
igraph_neimode_t pmode = NUM2INT(mode);
|
|
int ret;
|
|
|
|
Data_Get_Struct(self, igraph_t, graph);
|
|
IGRAPH_CHECK(ret = igraph_to_directed(graph,pmode));
|
|
|
|
return INT2NUM(ret);
|
|
|
|
}
|
|
|
|
/* call-seq:
|
|
* graph.to_undirected(mode)
|
|
*
|
|
* Converts the graph to a directed graph.
|
|
*/
|
|
VALUE cIGraph_to_undirected(VALUE self, VALUE mode){
|
|
|
|
igraph_t *graph;
|
|
igraph_neimode_t pmode = NUM2INT(mode);
|
|
int ret;
|
|
|
|
Data_Get_Struct(self, igraph_t, graph);
|
|
IGRAPH_CHECK(ret = igraph_to_undirected(graph,pmode));
|
|
|
|
return INT2NUM(ret);
|
|
|
|
}
|