0.3.287 • Published 3 years ago

wgraphbasic v0.3.287

Weekly downloads
1,416
License
MIT
Repository
github
Last release
3 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

3 years ago

0.3.283

3 years ago

0.3.286

3 years ago

0.3.285

3 years ago

0.3.287

3 years ago

0.3.280

3 years ago

0.3.282

3 years ago

0.3.281

3 years ago

0.3.273

3 years ago

0.3.275

3 years ago

0.3.274

3 years ago

0.3.277

3 years ago

0.3.276

3 years ago

0.3.279

3 years ago

0.3.278

3 years ago

0.3.271

3 years ago

0.3.272

3 years ago

0.3.270

4 years ago

0.3.266

4 years ago

0.3.268

4 years ago

0.3.267

4 years ago

0.3.269

4 years ago

0.3.264

4 years ago

0.3.263

4 years ago

0.3.265

4 years ago

0.3.260

4 years ago

0.3.262

4 years ago

0.3.261

4 years ago

0.3.259

4 years ago

0.3.258

4 years ago

0.3.257

4 years ago

0.3.255

4 years ago

0.3.256

4 years ago

0.3.254

4 years ago

0.3.251

4 years ago

0.3.253

4 years ago

0.3.252

4 years ago

0.3.250

4 years ago

0.3.249

4 years ago

0.3.248

4 years ago

0.3.247

4 years ago

0.3.244

4 years ago

0.3.246

4 years ago

0.3.245

4 years ago

0.3.243

4 years ago

0.3.242

4 years ago

0.3.240

4 years ago

0.3.241

4 years ago

0.3.237

4 years ago

0.3.239

4 years ago

0.3.238

4 years ago

0.3.228

4 years ago

0.3.227

4 years ago

0.3.231

4 years ago

0.3.230

4 years ago

0.3.233

4 years ago

0.3.232

4 years ago

0.3.235

4 years ago

0.3.234

4 years ago

0.3.236

4 years ago

0.3.229

4 years ago

0.3.226

4 years ago

0.3.224

4 years ago

0.3.223

4 years ago

0.3.225

4 years ago

0.3.222

4 years ago

0.3.221

4 years ago

0.3.220

4 years ago

0.3.219

4 years ago

0.3.218

4 years ago

0.3.217

4 years ago

0.3.216

4 years ago

0.3.215

4 years ago

0.3.214

4 years ago

0.3.213

4 years ago

0.3.212

4 years ago

0.3.211

4 years ago

0.3.210

4 years ago

0.3.209

4 years ago

0.3.208

4 years ago

0.3.207

4 years ago

0.3.204

4 years ago

0.3.203

4 years ago

0.3.206

4 years ago

0.3.205

4 years ago

0.3.202

4 years ago

0.3.200

4 years ago

0.3.201

4 years ago

0.3.199

4 years ago

0.3.198

4 years ago

0.3.197

4 years ago

0.3.196

4 years ago

0.3.195

4 years ago

0.3.194

4 years ago

0.3.191

4 years ago

0.3.193

4 years ago

0.3.190

4 years ago

0.3.189

4 years ago

0.3.187

4 years ago

0.3.188

4 years ago

0.3.186

4 years ago

0.3.185

4 years ago

0.3.184

4 years ago

0.3.183

4 years ago

0.3.182

4 years ago

0.3.181

4 years ago

0.3.180

4 years ago

0.3.179

4 years ago

0.3.178

4 years ago

0.3.177

4 years ago

0.3.176

4 years ago

0.3.175

5 years ago

0.3.174

5 years ago

0.3.173

5 years ago

0.3.172

5 years ago

0.3.171

5 years ago

0.3.170

5 years ago

0.3.169

5 years ago

0.3.167

5 years ago

0.3.168

5 years ago

0.3.166

5 years ago

0.3.165

5 years ago

0.3.164

5 years ago

0.3.163

5 years ago

0.3.162

5 years ago

0.3.161

5 years ago

0.3.160

5 years ago

0.3.159

5 years ago

0.3.158

5 years ago

0.3.157

5 years ago

0.3.156

5 years ago

0.3.154

5 years ago

0.3.153

5 years ago

0.3.152

5 years ago

0.3.151

5 years ago

0.3.150

5 years ago

0.3.149

5 years ago

0.3.148

5 years ago

0.3.147

5 years ago

0.3.146

5 years ago

0.3.145

5 years ago

0.3.144

5 years ago

0.3.143

5 years ago

0.3.142

5 years ago

0.3.141

5 years ago

0.3.140

5 years ago

0.3.139

5 years ago

0.3.138

5 years ago

0.3.137

5 years ago

0.3.136

5 years ago

0.3.135

5 years ago

0.3.134

5 years ago

0.3.133

5 years ago

0.3.132

5 years ago

0.3.131

5 years ago

0.3.130

5 years ago

0.3.127

5 years ago

0.3.126

5 years ago

0.3.129

5 years ago

0.3.128

5 years ago

0.3.121

5 years ago

0.3.120

5 years ago

0.3.123

5 years ago

0.3.122

5 years ago

0.3.125

5 years ago

0.3.124

5 years ago

0.3.119

5 years ago

0.3.118

5 years ago

0.3.117

5 years ago

0.3.116

5 years ago

0.3.115

5 years ago

0.3.114

5 years ago

0.3.113

5 years ago

0.3.110

5 years ago

0.3.112

5 years ago

0.3.111

5 years ago

0.3.109

5 years ago

0.3.107

5 years ago

0.3.108

5 years ago

0.3.106

5 years ago

0.3.105

5 years ago

0.3.103

5 years ago

0.3.101

5 years ago

0.3.102

5 years ago

0.3.100

5 years ago

0.3.99

5 years ago

0.3.97

5 years ago

0.3.96

5 years ago

0.3.98

5 years ago

0.3.95

5 years ago

0.3.94

5 years ago

0.3.93

5 years ago

0.3.92

5 years ago

0.3.91

5 years ago

0.3.90

5 years ago

0.3.89

5 years ago

0.3.88

5 years ago

0.3.87

5 years ago

0.3.86

5 years ago

0.3.85

5 years ago

0.3.84

5 years ago

0.3.83

5 years ago

0.3.82

5 years ago

0.3.81

5 years ago

0.3.80

5 years ago

0.3.79

5 years ago

0.3.78

5 years ago

0.3.77

5 years ago

0.3.76

5 years ago

0.3.75

5 years ago

0.3.74

5 years ago

0.3.73

5 years ago

0.3.72

5 years ago

0.3.71

5 years ago

0.3.70

5 years ago

0.3.69

5 years ago

0.3.68

5 years ago

0.3.67

5 years ago

0.3.66

5 years ago

0.3.65

5 years ago

0.3.64

5 years ago

0.3.63

5 years ago

0.3.62

5 years ago

0.3.61

5 years ago

0.3.60

5 years ago

0.3.59

5 years ago

0.3.58

5 years ago

0.3.57

5 years ago

0.3.56

6 years ago

0.3.55

6 years ago

0.3.54

6 years ago

0.3.53

6 years ago

0.3.52

6 years ago

0.3.51

6 years ago

0.3.50

6 years ago

0.3.49

6 years ago

0.3.48

6 years ago

0.3.47

6 years ago

0.3.46

6 years ago

0.3.45

6 years ago

0.3.44

6 years ago

0.3.43

6 years ago

0.3.42

6 years ago

0.3.41

6 years ago

0.3.40

6 years ago

0.3.39

6 years ago

0.3.38

6 years ago

0.3.37

6 years ago

0.3.36

6 years ago

0.3.35

6 years ago

0.3.34

6 years ago