GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - stdgraph/P1709: P1709: C++ Graph Library Proposal

BranchesTags
Open more actions menu

Latest commit

 

History

504 Commits
504 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
D3126_Overview
D3126_Overview
 
 
D3127_Terminology/tex
D3127_Terminology/tex
 
 
D3128_Algorithms
D3128_Algorithms
 
 
D3129_Views/tex
D3129_Views/tex
 
 
D3130_Container_Interface
D3130_Container_Interface
 
 
D3131_Containers
D3131_Containers
 
 
D3337_Comparison
D3337_Comparison
 
 
D9903
D9903
 
 
D9907/tex
D9907/tex
 
 
agents
agents
 
 
figs
figs
 
 
other
other
 
 
tex
tex
 
 
.clang-format
.clang-format
 
 
.gitignore
.gitignore
 
 
D1709rX.tex
D1709rX.tex
 
 
D3126_Overview.tex
D3126_Overview.tex
 
 
D3127_Terminology.tex
D3127_Terminology.tex
 
 
D3128_Algorithms.tex
D3128_Algorithms.tex
 
 
D3129_Views.tex
D3129_Views.tex
 
 
D3130_Container_Interface.tex
D3130_Container_Interface.tex
 
 
D3131_Containers.tex
D3131_Containers.tex
 
 
D3337_Comparison.pdf
D3337_Comparison.pdf
 
 
D3337_Comparison.tex
D3337_Comparison.tex
 
 
D9903.tex
D9903.tex
 
 
D9907.tex
D9907.tex
 
 
Makefile
Makefile
 
 
P3126r1.pdf
P3126r1.pdf
 
 
P3128r1_Algorithms.pdf
P3128r1_Algorithms.pdf
 
 
P3130r1.pdf
P3130r1.pdf
 
 
P3131r1.pdf
P3131r1.pdf
 
 
P3337r0_Comparison.pdf
P3337r0_Comparison.pdf
 
 
README.md
README.md
 
 
latexmkrc
latexmkrc
 
 
notes.txt
notes.txt
 
 

Repository files navigation

C++ Graph Library Proposal for the Standard C++ Library

Ths repository contains the documents (in latex form) for a proposed standard graph library. The documents are as follows:

Paper Number Status Description
Original Proposal P1709 Retired Split into the following papers.
Overview P3126 Active Describes the big picture of what we are proposing, covering the scope and our initial focus.
Background and Terminology P3127 Active Provides the motivation, theoretical background and terminology used across the other documents.
Algorithms P3128 Active Describes the initial graph algorithms as well as the ones we'd like to see in the future.
Views P3129 Active Includes helpful views for traversing a graph, such as vertexlist(g) and vertices_bfs(g,uid).
Graph Container Interface P3130 Active The core interface used for uniformly accessing graph data structures by views and algorithms. It is also designed to easily adapt to existing graph data structures.
Graph Containers P3131 Active Describes a proposed high-performance compressed_graph container. It also discusses how to adapt other graph data structures to be used by the views and algorithms.
Operators D9903 Future
Adaptors D9907 Future
boost::graph Comparison Future Compares syntax and performance.

Future papers are assigned temporary draft numbers until they are published. They are only relevant within this project.

Building

It is assumed you have a recent version of some TeX distribution installed.

A Makefile has build rules for all of the documents.

% make

will build them all. Intermediate files are kept in the aux subdirectory. Final pdf files are kept in the pdf subdirectory.

Individual pdfs can be built thusly:

% make D3128.pdf

The intermediate files can all be cleaned up:

% make clean

Related

The reference implementation can be found at https://github.com/stdgraph/graph-v2.

About

P1709: C++ Graph Library Proposal

Resources

Readme
Activity
Custom properties

Stars

10 stars

Watchers

2 watching

Forks

0 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.