0.3.287 • Published 2 years ago

wgraphbasic v0.3.287

Weekly downloads
1,416
License
MIT
Repository
github
Last release
2 years ago

module::GraphBasic status stable

Collection of abstract data structures and algorithms to process graphs. The module does not bound to any specific format of a graph, so providing adapters toy may use it with anyone. It implements depth-first search, breadth-first search, extracting strongly connected components, topological sort, shortest path search, and others.

Graph

Documenration

Index of concepts behind the module and tutorials you may find her.

Sample

require( '..' );
let _ = wTools;

/*
This example shows how to create a simple graph.
Graph :: set of nodes( vertices ) and set of edges or arcs connecting some or all nodes.
*/

/*
Define a graph of arbitrary structure.
Strcuture of nodes is arbitrary. It could even be instance of a primitive type.
Group of nodes should have handlers which should return lists of neighbour nodes.
*/

var a = { name : 'a', nodes : [] } // 1
var b = { name : 'b', nodes : [] } // 2
var c = { name : 'c', nodes : [] } // 3

// declare lists neighbour nodes

a.nodes.push( b ); // add edge between nodes a and b
b.nodes.push( c ); // add edge between nodes b and c

/* declare the graph */

var sys = new _.graph.AbstractGraphSystem(); // declare sysyem of graphs
var group = sys.groupMake(); // declare group of nodes
group.nodesAdd([ a, b, c ]); // add nodes to the group

console.log( group.nodesExportInfo() ); // print information about nodes relation

/*
    1 : 2
    2 : 3
    3 :
*/

Try out from the repository

git clone https://github.com/Wandalen/wgraphbasic
cd wgraphbasic
will .npm.install
node sample/trivial/Sample.s

Make sure you have utility willbe installed. To install willbe: npm i -g willbe@stable. Willbe is required to build of the module.

To add to your project

npm add 'wgraphbasic@stable'

Willbe is not required to use the module in your project as submodule.

0.3.284

2 years ago

0.3.283

2 years ago

0.3.286

2 years ago

0.3.285

2 years ago

0.3.287

2 years ago

0.3.280

2 years ago

0.3.282

2 years ago

0.3.281

2 years ago

0.3.273

2 years ago

0.3.275

2 years ago

0.3.274

2 years ago

0.3.277

2 years ago

0.3.276

2 years ago

0.3.279

2 years ago

0.3.278

2 years ago

0.3.271

2 years ago

0.3.272

2 years ago

0.3.270

2 years ago

0.3.266

2 years ago

0.3.268

2 years ago

0.3.267

2 years ago

0.3.269

2 years ago

0.3.264

2 years ago

0.3.263

2 years ago

0.3.265

2 years ago

0.3.260

3 years ago

0.3.262

3 years ago

0.3.261

3 years ago

0.3.259

3 years ago

0.3.258

3 years ago

0.3.257

3 years ago

0.3.255

3 years ago

0.3.256

3 years ago

0.3.254

3 years ago

0.3.251

3 years ago

0.3.253

3 years ago

0.3.252

3 years ago

0.3.250

3 years ago

0.3.249

3 years ago

0.3.248

3 years ago

0.3.247

3 years ago

0.3.244

3 years ago

0.3.246

3 years ago

0.3.245

3 years ago

0.3.243

3 years ago

0.3.242

3 years ago

0.3.240

3 years ago

0.3.241

3 years ago

0.3.237

3 years ago

0.3.239

3 years ago

0.3.238

3 years ago

0.3.228

3 years ago

0.3.227

3 years ago

0.3.231

3 years ago

0.3.230

3 years ago

0.3.233

3 years ago

0.3.232

3 years ago

0.3.235

3 years ago

0.3.234

3 years ago

0.3.236

3 years ago

0.3.229

3 years ago

0.3.226

3 years ago

0.3.224

3 years ago

0.3.223

3 years ago

0.3.225

3 years ago

0.3.222

3 years ago

0.3.221

3 years ago

0.3.220

3 years ago

0.3.219

3 years ago

0.3.218

3 years ago

0.3.217

3 years ago

0.3.216

3 years ago

0.3.215

3 years ago

0.3.214

3 years ago

0.3.213

3 years ago

0.3.212

3 years ago

0.3.211

3 years ago

0.3.210

3 years ago

0.3.209

3 years ago

0.3.208

3 years ago

0.3.207

3 years ago

0.3.204

3 years ago

0.3.203

3 years ago

0.3.206

3 years ago

0.3.205

3 years ago

0.3.202

3 years ago

0.3.200

3 years ago

0.3.201

3 years ago

0.3.199

3 years ago

0.3.198

3 years ago

0.3.197

3 years ago

0.3.196

3 years ago

0.3.195

3 years ago

0.3.194

3 years ago

0.3.191

3 years ago

0.3.193

3 years ago

0.3.190

3 years ago

0.3.189

3 years ago

0.3.187

3 years ago

0.3.188

3 years ago

0.3.186

3 years ago

0.3.185

3 years ago

0.3.184

3 years ago

0.3.183

3 years ago

0.3.182

3 years ago

0.3.181

3 years ago

0.3.180

3 years ago

0.3.179

3 years ago

0.3.178

3 years ago

0.3.177

3 years ago

0.3.176

3 years ago

0.3.175

3 years ago

0.3.174

3 years ago

0.3.173

3 years ago

0.3.172

3 years ago

0.3.171

3 years ago

0.3.170

3 years ago

0.3.169

3 years ago

0.3.167

3 years ago

0.3.168

3 years ago

0.3.166

3 years ago

0.3.165

4 years ago

0.3.164

4 years ago

0.3.163

4 years ago

0.3.162

4 years ago

0.3.161

4 years ago

0.3.160

4 years ago

0.3.159

4 years ago

0.3.158

4 years ago

0.3.157

4 years ago

0.3.156

4 years ago

0.3.154

4 years ago

0.3.153

4 years ago

0.3.152

4 years ago

0.3.151

4 years ago

0.3.150

4 years ago

0.3.149

4 years ago

0.3.148

4 years ago

0.3.147

4 years ago

0.3.146

4 years ago

0.3.145

4 years ago

0.3.144

4 years ago

0.3.143

4 years ago

0.3.142

4 years ago

0.3.141

4 years ago

0.3.140

4 years ago

0.3.139

4 years ago

0.3.138

4 years ago

0.3.137

4 years ago

0.3.136

4 years ago

0.3.135

4 years ago

0.3.134

4 years ago

0.3.133

4 years ago

0.3.132

4 years ago

0.3.131

4 years ago

0.3.130

4 years ago

0.3.127

4 years ago

0.3.126

4 years ago

0.3.129

4 years ago

0.3.128

4 years ago

0.3.121

4 years ago

0.3.120

4 years ago

0.3.123

4 years ago

0.3.122

4 years ago

0.3.125

4 years ago

0.3.124

4 years ago

0.3.119

4 years ago

0.3.118

4 years ago

0.3.117

4 years ago

0.3.116

4 years ago

0.3.115

4 years ago

0.3.114

4 years ago

0.3.113

4 years ago

0.3.110

4 years ago

0.3.112

4 years ago

0.3.111

4 years ago

0.3.109

4 years ago

0.3.107

4 years ago

0.3.108

4 years ago

0.3.106

4 years ago

0.3.105

4 years ago

0.3.103

4 years ago

0.3.101

4 years ago

0.3.102

4 years ago

0.3.100

4 years ago

0.3.99

4 years ago

0.3.97

4 years ago

0.3.96

4 years ago

0.3.98

4 years ago

0.3.95

4 years ago

0.3.94

4 years ago

0.3.93

4 years ago

0.3.92

4 years ago

0.3.91

4 years ago

0.3.90

4 years ago

0.3.89

4 years ago

0.3.88

4 years ago

0.3.87

4 years ago

0.3.86

4 years ago

0.3.85

4 years ago

0.3.84

4 years ago

0.3.83

4 years ago

0.3.82

4 years ago

0.3.81

4 years ago

0.3.80

4 years ago

0.3.79

4 years ago

0.3.78

4 years ago

0.3.77

4 years ago

0.3.76

4 years ago

0.3.75

4 years ago

0.3.74

4 years ago

0.3.73

4 years ago

0.3.72

4 years ago

0.3.71

4 years ago

0.3.70

4 years ago

0.3.69

4 years ago

0.3.68

4 years ago

0.3.67

4 years ago

0.3.66

4 years ago

0.3.65

4 years ago

0.3.64

4 years ago

0.3.63

4 years ago

0.3.62

4 years ago

0.3.61

4 years ago

0.3.60

4 years ago

0.3.59

4 years ago

0.3.58

4 years ago

0.3.57

4 years ago

0.3.56

4 years ago

0.3.55

4 years ago

0.3.54

4 years ago

0.3.53

4 years ago

0.3.52

4 years ago

0.3.51

4 years ago

0.3.50

4 years ago

0.3.49

4 years ago

0.3.48

4 years ago

0.3.47

4 years ago

0.3.46

4 years ago

0.3.45

4 years ago

0.3.44

4 years ago

0.3.43

4 years ago

0.3.42

4 years ago

0.3.41

4 years ago

0.3.40

4 years ago

0.3.39

4 years ago

0.3.38

4 years ago

0.3.37

5 years ago

0.3.36

5 years ago

0.3.35

5 years ago

0.3.34

5 years ago