Skip to content

Commit e80e0b8

Browse files
committed
created QA.html for Quality Assurance in Julia
1 parent 58395ef commit e80e0b8

File tree

11 files changed

+254
-234
lines changed

11 files changed

+254
-234
lines changed

Algorithms.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
__[ALGORITHMS and Data Structures](https://en.wikipedia.org/wiki/Category:Algorithms_and_data_structures) : Data Mining, Clustering, ...__
22

33
+ [ALGORITHMS](#algorithms)
4-
+ [Association Rule](#association-rule)
5-
+ [Checksum](#checksum)
6-
+ [Collaborative Filtering](#collaborative-filtering)
7-
+ [Graph Algorithms](#graph-algorithms)
8-
+ [Pattern Matching](#pattern-matching)
9-
+ [Quantum](#quantum)
10-
+ [Scheduling Algorithm](#scheduling-algorithm)
11-
+ [Sorting](#sorting)
12-
+ [Time](#time)
4+
+ [Association Rule](#association-rule)
5+
+ [Checksum](#checksum)
6+
+ [Collaborative Filtering](#collaborative-filtering)
7+
+ [Graph Algorithms](#graph-algorithms)
8+
+ [Pattern Matching](#pattern-matching)
9+
+ [Quantum](#quantum)
10+
+ [Scheduling Algorithm](#scheduling-algorithm)
11+
+ [Sorting](#sorting)
12+
+ [Time](#time)
1313
+ [COMPUTATIONAL PROBLEMS](#computational-problems)
14-
+ [NP-complete](#np-complete)
14+
+ [NP-complete](#np-complete)
1515
+ [SAT](#sat)
1616

1717
----

Biology.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
+ [PHARMACOLOGY](#pharmacology)
1717
+ [Resources-Teaching](#resources-teaching)
1818

19+
----
1920
----
2021

2122
+ [COBRA.jl](https://github.com/opencobra/COBRA.jl) :: COnstraint-Based Reconstruction and Analysis, used to perform COBRA analyses such as Flux Balance Anlysis (FBA), Flux Variability Anlysis (FVA), or any of its associated variants such as `distributedFBA`.

Chemistry.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Chemistry in Julia!
1+
# Chemistry.md
22

33
+ [§1. Chemical File Formats and Input Output](#1-chemical-file-formats-and-input-output)
44
+ [§2. Biochemistry](#2-Biochemistry)

DesktopApplications.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The collective noun [application software](https://en.wikipedia.org/wiki/Applica
1212
+ [Atom](#atom)
1313
+ [Emacs](#emacs)
1414
+ [Jupyter](#jupyter)
15-
+ [
15+
+ [Prettyprinting](#prettyprinting)
1616
+ [WIDE](#wide)
1717

1818
----

FileIO.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
+ [§1. Binary IO](#1-Binary-IO)
22
+ [§2. Data Formats](#2-Data-Formats)
3-
+ [Avro](#avro)
4-
+ [BSON](#bson)
3+
+ [§2.1. Avro](#2-1-Avro)
4+
+ [§2.2. BSON](#2-2-BSON)
55
+ [JSON](#json)
66
+ [ODS](#ods)
77
+ [PDF](#pdf)
@@ -23,16 +23,15 @@
2323
----
2424

2525

26-
# §1. Binary IO. <span id="1-Binary-IO"><span>
26+
# §1. Binary IO <span id="1-Binary-IO"><span>
2727
+ [FortranFiles.jl](https://github.com/traktofon/FortranFiles.jl) :: Read and write "unformatted" Fortran data, i.e. binary data interspersed with metadata about data records.
2828
+ [HexEdit.jl](https://github.com/templarlabs/HexEdit.jl) :: Edit and display binary file data in hexadecimal format.
2929
+ [LargeColumns.jl](https://github.com/tpapp/LargeColumns.jl) :: Handle large columns (vectors of equal length) with bits types in Julia using mmap - a thin wrapper for mmapped binary data, with a few sanity checks and convenience functions.
3030
+ [StrPack.jl](https://github.com/pao/StrPack.jl) :: For encoding and decoding binary data streams and there is some [documentation](https://strpackjl.readthedocs.org/) at readthedocs.org.
3131

3232
----
3333

34-
35-
# §2. Data Formats. <span id="2-Data-Formats"><span>
34+
# §2. Data Formats <span id="2-Data-Formats"><span>
3635
**Libraries for Data serialization and (human readable) file formats.**
3736
+ [AIDA.jl](https://github.com/jstrube/AIDA.jl) :: This package implements simple readers for legacy AIDA files.
3837
+ [BEncode.jl](https://github.com/joshuamiller/BEncode.jl) :: A Julia library for BEncode metadata files used for encoding BitTorrent storage and transmission of loosely structured data.
@@ -66,10 +65,11 @@
6665
+ [XPT.jl](https://github.com/lendle/XPT.jl) :: The XPT package reads SAS® software transport files and converts SAS software datasets to DataFrames.
6766

6867

69-
## [Avro](https://en.wikipedia.org/wiki/Apache_Avro]
70-
+ [Avro.jl](https://github.com/JuliaData/Avro.jl) :: Julia implementation of the Apache Avro data standard. It provides convenient APIs for reading/writing data directly in the avro format, or as schema-included object container files.
68+
## §2.1. [Avro](https://en.wikipedia.org/wiki/Apache_Avro] <span id="2-1-Avro"><span>
69+
70+
+ [Avro.jl](https://github.com/JuliaData/Avro.jl) :: Julia implementation of the Apache Avro data standard. It provides convenient APIs for reading/writing data directly in the avro format, or as schema-included object container files.
7171

72-
## BSON
72+
## §2.2. BSON <span id="2-2-BSON"><span>
7373
+ [BSON.jl](https://github.com/MikeInnes/BSON.jl) :: A Julia package for working with the Binary JSON serialisation format, that can be used as a general store for Julia data structures.
7474
+ [BSONify.jl](https://github.com/OliverColeman/BSONify.jl) :: Convert just about any data structure - including primitive types, arbitrary composite types defined by other modules or your own data structures, nested and recursive data structures, complicated parametrised types, and even type unions - to clean and simple BSON and back again. Save and load to/from files or a MongoDB.
7575

Optimization.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1+
# Optimization.md
12
__[Mathematical Optimization](https://en.wikipedia.org/wiki/Category:Mathematical_optimization) packages in Julia!__
23

3-
4-
+ [FRAMEWORKS](#frameworks)
5-
+ [Linear Programming-Optimization](#linear-programming-optimization)
6-
+ [Nonlinear Programming](#nonlinear-programming)
7-
+ [UNCLASSIFIED](#unclassified)
4+
+ [§1. FRAMEWORKS](#1-FRAMEWORKS)
5+
+ [§2. Linear Programming-Optimization](#2-Linear-Programming-Optimization)
6+
+ [§3. Nonlinear Programming](#3-Nonlinear-Programming)
7+
+ [§4. UNCLASSIFIED](#4-UNCLASSIFIED)
88

9+
----
910
----
1011

11-
# FRAMEWORKS
12+
# §1. FRAMEWORKS <span id="1-FRAMEWORKS"><span>
1213
+ [JuMP.jl](https://github.com/jump-dev/JuMP.jl) :: A modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear).
1314

1415

1516
----
1617

17-
# [Linear Programming-Optimization](https://en.wikipedia.org/wiki/Linear_programming)
18+
# §2. [Linear Programming-Optimization](https://en.wikipedia.org/wiki/Linear_programming) <span id="2-Linear-Programming-Optimization"><span>
1819
+ [Clp.jl](https://github.com/jump-dev/Clp.jl) :: Interface to the Coin-OR Linear Programming solver (CLP)
1920
+ [Gurobi.jl](https://github.com/jump-dev/Gurobi.jl) :: is a Julia interface for the Gurobi Optimizer, a [commercial optimization solver for a variety of mathematical programming problems](https://en.wikipedia.org/wiki/Gurobi), including linear programming (LP), quadratic programming (QP), quadratically constrained programming (QCP), mixed integer linear programming (MILP), mixed-integer quadratic programming (MIQP), and mixed-integer quadratically constrained programming (MIQCP).
2021
+ [jlSimplex](https://github.com/mlubin/jlSimplex) :: Proof-of-concept implementation of the (dual) simplex algorithm for linear programming in Julia.
2122
+ [NLTester](https://github.com/IainNZ/NLTester) :: Code for benchmarks comparing AMPL, Julia, and YALMIP (MATLAB) for nonlinear modeling.
2223
+ [PiecewiseLinearOpt.jl](https://github.com/joehuchette/PiecewiseLinearOpt.jl) :: Optimizing over piecewise linear functions.
2324
+ [Tulip.jl](https://github.com/ds4dm/Tulip.jl) :: is an open-source interior-point solver for linear optimization, written in pure Julia. It implements the homogeneous primal-dual interior-point algorithm with multiple centrality corrections, and therefore handles unbounded and infeasible problems.
2425

25-
26-
2726
----
2827

29-
# [Nonlinear Programming](https://en.wikipedia.org/wiki/Nonlinear_programming)
28+
# §3. [Nonlinear Programming](https://en.wikipedia.org/wiki/Nonlinear_programming) <span id="3-Nonlinear-Programming"><span>
29+
3030
+ [BARON.jl](https://github.com/joehuchette/BARON.jl) :: A wrapper for the BARON mixed-integer nonlinear programming solver.
3131
+ [ConicNonlinearBridge.jl](https://github.com/mlubin/ConicNonlinearBridge.jl) :: Wrapper to solve conic optimization problems with derivative-based nonlinear solvers.
3232
+ [Convex.jl](https://github.com/jump-dev/Convex.jl) :: A Julia library for mathematical programming that makes it easy to formulate and fast to solve nonlinear convex optimization problems.
@@ -42,7 +42,8 @@ __[Mathematical Optimization](https://en.wikipedia.org/wiki/Category:Mathematica
4242

4343
----
4444

45-
# UNCLASSIFIED
45+
# §4. UNCLASSIFIED <span id="4-UNCLASSIFIED"><span>
46+
4647
+ [AmplNLReader.jl](https://github.com/JuliaSmoothOptimizers/AmplNLReader.jl) :: A Julia Interface to AMPL.
4748
+ [AmplNLWriter.jl](https://github.com/jump-dev/AmplNLWriter.jl) :: Julia interface to AMPL-enabled solvers
4849
+ [AutomotiveDrivingModels.jl](https://github.com/tawheeler/AutomotiveDrivingModels.jl) :: For car encounter models.

Programming-Paradigms.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Programming Paradigms: __Packages and resources that support various programming
2121
+ [Turnaround Time](#turnaround-time)
2222
+ [Style Guidelines](#style-guidelines)
2323

24+
----
2425
----
2526

2627
# [Automata](https://en.wikipedia.org/wiki/Category:Automata_(computation))

QA.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# QA.md
2+
[Quality Assurance](https://en.wikipedia.org/wiki/Quality_assurance) in Julia!
3+
4+
+ [§1. Data QA](#1-Data-QA)
5+
+ [§2. Package QA](§2-Package-QA]
6+
7+
----
8+
----
9+
10+
# §1. Data QA <span id="1-Data-QA"><span>
11+
+ [ReferenceTests.jl](https://github.com/JuliaTesting/ReferenceTests.jl) :: QA package for comparing data against reference files.
12+
13+
----
14+
15+
# §2. Package QA <span id="2-Package-QA"><span>
16+
+ [Aqua.jl(https://github.com/JuliaTesting/Aqua.jl) :: Automate Quality Assurance for Julia packages.
17+

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
+ [Physics](https://github.com/svaksha/Julia.jl/blob/master/Physics.md) :: Julia software related to Physics.
3636
+ [Programming Paradigms](https://github.com/svaksha/Julia.jl/blob/master/Programming-Paradigms.md) :: Programming Paradigms and language concepts that are used in the type system, data types, etc..
3737
+ [Publications](https://github.com/svaksha/Julia.jl/blob/master/Publications.md) :: Research Papers (journal and conference publications).
38+
+ [QA](https://github.com/svaksha/Julia.jl/blob/master/QA.md) :: Quality Assurance in Julia.
3839
+ [Resources](https://github.com/svaksha/Julia.jl/blob/master/Resources.md) :: List of community resources, development links, including events, (un)conferences, forums/ meetup groups, NEWS, blogs, cookbooks, cheatsheets, IJulia NoteBooks, and other useful resources.
3940
+ [Server](https://github.com/svaksha/Julia.jl/blob/master/Server.md) :: HTTP/Web, Networking, and other server-side utils...
4041
+ [Space Science](https://github.com/svaksha/Julia.jl/blob/master/Space-Science.md) :: Astronomy, Imaging, Planetary and [space science](https://en.wikipedia.org/wiki/Outline_of_space_science) related packages.
@@ -50,9 +51,6 @@
5051

5152
+ COPYRIGHT © 2012-Now [SVAKSHA](http://svaksha.com/pages/Bio), herewith dual-licensed for the data (ODbL-v1.0+) and the software (AGPLv3+), respectively.
5253

53-
+ [§2.1. ODbL and AGPLv3](#2-1-ODbL-and-AGPLv3)
54-
55-
5654
## §2.1. AGPLv3 and ODbL <span id="2-1-AGPLv3-and-ODbL"><span>
5755
This repo uses multiple licences for data and code, viz. [ODbL](https://opendatacommons.org/licenses/odbl/1-0/) and [AGPLv3](http://www.gnu.org/licenses/agpl-3.0.html)
5856

Utilities.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,19 @@
33
[Utility software](https://en.wikipedia.org/wiki/Utility_software) for storage, disk and OS utils to help analyze, configure, optimize or maintain a computer, viz. middleware, utility software, Shells and other handy utilities
44

55

6-
+ [UTILS](#utils)
7-
+ [File Compression](#file-compression)
8-
+ [Microsoft Windows](#microsoft-windows)
9-
+ [Terminal](#terminal)
10-
+ [Communication](#communication)
11-
+ [SMS](#sms)
12-
+ [VOIP](#voip)
6+
+ [§1. UTILS](#1-UTILS)
7+
+ [§1.1. File Compression](#1-1-File-Compression)
8+
+ [§1.2. Microsoft Windows](#1-2-Microsoft-Windows)
9+
+ [§1.3. Terminal](#1-3-Terminal)
10+
+ [§2. Communication](#2-Communication)
11+
+ [§2.1. IRC](#2-1-IRC)
12+
+ [§2.2. SMS](#2-2-SMS)
13+
+ [§2.3. VOIP](#2-3-VOIP)
1314

1415
----
16+
----
1517

16-
# UTILS
18+
# §1. UTILS <span id="1-UTILS"><span>
1719
+ [Events.jl](https://github.com/SimonDanisch/Events.jl) :: Simple Event system.
1820
+ [FilePaths.jl](https://github.com/Rory-Finnegan/FilePaths.jl) :: A type based approach to working with filesystem paths in julia.
1921
+ [Graze.jl](https://github.com/iamed2/Graze.jl) :: A feed reader.
@@ -22,8 +24,7 @@
2224
+ [SO.jl](https://github.com/dlfivefifty/SO.jl) :: Personal macros for Julia.
2325
+ [Utils.jl](https://github.com/SimonDanisch/Utils.jl) :: Some utility functions by @SimonDanisch.
2426

25-
https://github.com/domluna/JuliaFormatter.jl
26-
## File Compression
27+
## §1.1. File Compression <span id="1-1-File-Compression"><span>
2728
+ [Blosc.jl](https://github.com/stevengj/Blosc.jl) :: The Blosc Module provides fast lossless compression for the Julia language by interfacing the Blosc Library, currently limited to 32-bit buffer sizes.
2829
+ [gzip.jl](https://github.com/jvns/gzip.jl) :: GunZip in Julia.
2930
+ [GZip.jl](https://github.com/JuliaLang/GZip.jl) :: A Julia interface for gzip functions in zlib.
@@ -34,8 +35,7 @@ https://github.com/domluna/JuliaFormatter.jl
3435
+ DOCS :: https://zipfilejl.readthedocs.org/en/latest/
3536
+ [Zlib.jl](https://github.com/dcjones/Zlib.jl) :: Zlib bindings for Julia.
3637

37-
38-
## Microsoft Windows
38+
## §1.2. Microsoft Windows <span id="1-2-Microsoft-Windows"><span>
3939
+ [COMCall.jl](https://github.com/ihnorton/COMCall.jl) :: COM Interface for Julia. Ref :: [COM Class Objects and CLSIDs](http://msdn.microsoft.com/en-us/library/windows/desktop/ms678406%28v=vs.85%29.aspx)
4040
+ [IniFile.jl](https://github.com/JuliaLang/IniFile.jl) :: Reading and writing Windows-style INI files.
4141
+ [IUP.jl](https://github.com/joa-quim/IUP.jl) :: Julia interface to IUP windowing toolkit.
@@ -48,7 +48,8 @@ https://github.com/domluna/JuliaFormatter.jl
4848
+ [XCB.jl](https://github.com/JuliaGL/XCB.jl) :: XCB windowing library wrapper.
4949

5050

51-
## Terminal
51+
## §1.3. Terminal <span id="1-3-Terminal"><span>
52+
5253
+ [AnsiColor.jl](https://github.com/Aerlinger/AnsiColor.jl) :: Support for ANSI colored strings in Julia. Supported in REPL/Shell environment for both Unix and Mac.
5354
+ [ArgParse.jl](https://github.com/carlobaldassi/ArgParse.jl) :: Package for parsing command-line arguments to Julia programs.
5455
+ [CLI.jl](https://github.com/Roger-luo/CLI.jl) :: A library for automatically generating command line interfaces from absolutely Julia object, inspired by `python-fire`.
@@ -75,15 +76,15 @@ https://github.com/domluna/JuliaFormatter.jl
7576

7677
----
7778

78-
# Communication
79+
# §2. Communication <span id="2-Communication"><span>
7980

80-
## IRC
81+
## §2.1. IRC <span id="2-1-IRC"><span>
8182
+ [DandelionSlack.jl](https://github.com/dandeliondeathray/DandelionSlack.jl) :: Slack API in Julia.
8283
+ [Slackbot.jl](https://github.com/jiahao/Slackbot.jl) :: A Julia REPL that interacts with Slack.com's webhook integration.
8384

84-
## SMS
85+
## §2.2. SMS <span id="2-2-SMS"><span>
8586
+ [Twilert.jl](https://github.com/glesica/Twilert.jl) :: A small SMS alert library for Julia.
8687

87-
## VOIP
88+
## §2.2. VOIP <span id="2-2-VOIP"><span>
8889
+ [Discord.jl](https://github.com/PurgePJ/Discord.jl) :: Julia Discord wrapper.
8990
+ [Toxcore.jl](https://github.com/SimonDanisch/Toxcore.jl) :: A Julia wrapper for [Tox](http://en.wikipedia.org/wiki/Tox_%28software%29).

0 commit comments

Comments
 (0)