Index
A
- abscissa
- using / Bokeh
- ACID (atomicity, consistency, isolation and durability)
- about / Interfacing to databases
- Active Directory (AD) services
- about / Key-value systems
- Amazon Machine Instance (AMI)
- about / Introducing Amazon Web Services
- Amazon Simple Storage System (S3) / Web and networking
- Amazon Web Services
- about / Introducing Amazon Web Services
- annotation macros
- @inbounds / Best practice
- @fastmath / Best practice
- @simd / Best practice
- aqua
- about / Gaston
- arguments
- passing / Passing arguments
- default arguments / Default and optional arguments
- optional arguments / Default and optional arguments
- arithmetic operator
- about / Logical and arithmetic operators
- arrays
- about / Arrays
- operations, on matrices / Operations on matrices
- elemental operations / Elemental operations
- simple Markov chain / A simple Markov chain – cat and mouse
- accessing / Best practice
- astropy modules
- URL / JuliaAstro
- Asynchronous JavaScript and XML (AJAX)
- about / WebSockets
- AWS.jl package
- about / The AWS.jl package
- Azure
- about / Cloud services
B
- basic graphics, Julia
- about / Basic graphics in Julia
- text plotting / Text plotting
- Cairo / Cairo
- Winston / Winston
- Basic I/O
- about / Basic I/O
- Terminal I/O / Terminal I/O
- disk files / Disk files
- text processing / Text processing
- binary files / Binary files
- basic linear algebra system (BLAS) / Calling a Fortran routine
- Basic Linear Algebra System (OpenBLAS)
- about / Linear algebra
- Bayesian inference Using Gibbs Sampling (BUGS)
- about / Monte Carlo Markov Chains
- Bayesian methods
- benchmarks
- about / My benchmarks
- BigFloats
- about / BigFloats
- BigTable
- about / The red pill or the blue pill?
- binary files
- about / Binary files
- bits
- about / Logical and arithmetic operators
- Bokeh
- about / Bokeh
- Booleans
- about / Booleans
- Bool type
- about / Booleans
- boxing
- about / Calling API from C
- Bulls and Cows computer implementation
- example / An example
- byte array literals
- about / Byte array literals
- rules / Byte array literals
C
- C
- about / Calling C and Fortran
- Julia API, calling from / Calling API from C
- Cairo
- about / Cairo, Cairo (revisited)
- CAP rule (Consistency, Availability, and Partition Tolerance)
- about / Interfacing to databases
- ccall
- syntax / Calling C and Fortran
- CentOS
- Julia, installing on / Installing on CentOS
- URL, for downloading / Installing on CentOS
- Character Large Objects (CLOBS)
- about / Other considerations
- Char type
- about / Characters
- Chinook database
- URL / ODBC
- cloud database
- URL / Key-value systems
- Cloud services
- about / Cloud services
- Rackspace / Cloud services
- Azure / Cloud services
- Oracle Cloud / Cloud services
- Amazon Web Services / Introducing Amazon Web Services
- AWS.jl package / The AWS.jl package
- Google Cloud / The Google Cloud
- Clustering.jl / Selected topics
- code generation
- about / Code generation
- commands
- executing / Executing commands
- running / Running commands
- community groups
- about / Community groups
- classifying / Classifications
- general purpose / Classifications
- topic specific / Classifications
- niche / Classifications
- community section
- reference link / Community groups
- complex numbers
- about / Real, complex, and rational numbers, Complex numbers
- Juliasets / Juliasets
- Compose
- composite types
- about / Composite types
- conversion
- about / Conversion and promotion
- defining / Conversion
- CouchDB
- about / Web-based databases
- URL / Web-based databases
- cross product
- about / A fixed vector module
- CSV files
- about / CSV and DLM files
- C types
- mapping / Mapping C types
- array conversions / Array conversions
- type correspondences / Type correspondences
- CUDA
- routines / JuliaGPU
- curl
- used, for retrieving web page / Calling curl to retrieve a web page
- CVODES
- Cypher
- about / Graphic systems
- Cython / Comparison with other languages
D
- DArray
- about / Distributed arrays
- data arrays
- about / Data arrays and data frames
- database
- about / Database and specialist packages
- Database Interface (DBI)
- about / Interfacing to databases
- database management system (DBMS)
- about / Interfacing to databases
- databases
- about / A basic view of databases
- interfacing to / Interfacing to databases
- considerations / Other considerations
- DataFrames
- about / DataFrames
- data frames
- about / Data arrays and data frames
- DataFrames package
- DataStructures package
- about / Other data structures
- Deque type / Other data structures
- Stack type / Other data structures
- Queue type / Other data structures
- data visualization
- about / Data visualization
- Gadfly / Gadfly
- Compose / Compose
- DBDSQLite.jl package
- URL / SQLite
- DBI.jl package
- URL / DBI
- DBI method
- about / DBI
- SQLite / SQLite
- MySQL / MySQL
- PostgreSQL / PostgreSQL
- debugging
- about / Debugging
- decompositions
- about / Decompositions
- default arguments
- about / Default and optional arguments
- devectorized code
- about / Vectorized and devectorized code
- dictionaries
- about / Dictionaries
- differential equations
- about / Differential equations
- solution of ordinary differential equations / The solution of ordinary differential equations
- non-linear ordinary differential equations / Non-linear ordinary differential equations
- partial differential equations / Partial differential equations
- digital signal filters
- about / Digital signal filters
- discrete Fourier transform (DFT)
- about / Frequency analysis
- disk files
- about / Disk files
- distributions
- about / Distributions
- kernel density / Kernel density
- Distributions.jl
- about / Distributions
- DLM files
- about / CSV and DLM files
- document databases
- about / NoSQL datastores
- document datastores
- about / Document datastores
- dot product
- about / A fixed vector module
E
- e-mail
- about / E-mail
- eigenvalues
- about / Eigenvalues and eigenvectors
- eigenvectors
- about / Eigenvalues and eigenvectors
- Elastic Compute Cloud (EC2) / Web and networking
- Elastic Map Reduce (EMR)
- about / Introducing Amazon Web Services
- enumerations
- about / Enumerations (revisited)
- enum macro
- about / The enum macro
- esendex.com
- about / SMS and esendex
- estimation
- about / Samples and estimations
- explicitly type fields
- about / Best practice
F
- Fast Fourier Transform (FFT) / Features
- fast Fourier transforms (FFT)
- about / Frequency analysis
- femto
- about / Femtolisp
- femtolisp
- about / Femtolisp
- filesystem
- working with / Working with the filesystem
- filtering
- about / Filtering and smoothing
- first-class objects, functions
- about / First-class objects
- fixed vector module
- about / A fixed vector module
- Flexible Image Transport System (FITS)
- about / The Flexible Image Transport System
- high-level API / The high-level API
- low-level API / The low-level API
- Fortran
- about / Calling C and Fortran
- Fortran routine
- calling / Calling a Fortran routine
- frequency analysis
- about / Frequency analysis
- functions
- about / Functions
- first-class objects / First-class objects
- arguments, passing / Passing arguments
- scope / Scope
- outputs, allocating / Best practice
- performance, measuring / Best practice
- type-stability / Best practice
- multiple function definitions / Best practice
- kernel functions / Best practice
G
- Gadfly
- Gaston
- generalized linear model (GLM)
- Git
- used, for developing package / Using Git
- global variables
- about / Best practice
- gnuplot / Data visualization
- Go
- versus Julia / Comparison with other languages
- Google Cloud
- about / The Google Cloud
- graphic engines
- about / Graphic engines
- PyPlot / PyPlot
- Gaston / Gaston
- PGF plots / PGF plots
- graphics support, Julia / Data visualization
- graphic systems
- about / Graphic systems
- graph stores
- about / NoSQL datastores
- greatest common divisor (GCD)
- about / A look at the rational type
H
- HDF5
- about / HDF5
- header and data units (HDUs)
- Hiredis.jl
- about / Key-value systems
- Homebrew / Listing, adding, and removing
- hub
- reference link / Publishing
- hypothesis testing
- about / Hypothesis testing
- HypothesisTests.jl
- reference link / Hypothesis testing
I
- IDAS
- IJulia
- image processing
- about / Image processing
- Images.jl package / Images and ImageView
- Images package / Images and ImageView
- ImageView package / Images and ImageView
- instances
- reference link / Introducing Amazon Web Services
- about / Introducing Amazon Web Services
- integers
- about / Integers
- interfacing techniques
- about / Other interfacing techniques
- Internet Message Access Protocol (IMAP)
- about / E-mail
- ISAM (index sequential access method)
- about / Key-value systems
J
- Java (JavaCall.jl) / Some others to watch
- Java Database Connectivity (JDBC)
- about / Interfacing to databases
- Java Native Interface (JNI)
- about / Some others to watch
- JavaScript
- versus Julia / Comparison with other languages
- Java Virtual Machine (JVM)
- about / Some others to watch
- JDBC
- about / JDBC
- JSON
- Julia
- about / Introduction, A quick look at some Julia
- philosophy / Philosophy
- URL / Philosophy, Getting started
- role, in data science / Role in data science and big data
- role, in big data / Role in data science and big data
- comparing, with other languages / Comparison with other languages
- URL, for checking performance / Comparison with other languages
- versus Python / Comparison with other languages
- versus R / Comparison with other languages
- versus MATLAB/Octave / Comparison with other languages
- versus Mathematica / Comparison with other languages
- versus JavaScript / Comparison with other languages
- versus Go / Comparison with other languages
- features / Features, What makes Julia special
- URL, for documentation / Getting started
- sources / Julia sources
- building, from source / Building from source
- installing, on CentOS / Installing on CentOS
- installing, on Mac OS X / Mac OS X and Windows
- installing, on Windows / Mac OS X and Windows
- via console / Julia via the console
- packages, installing / Installing some packages
- uninstalling / How to uninstall Julia
- unregistered package, adding / Adding an unregistered package
- parallel processing feature / Parallel processing
- multiple dispatch feature / Multiple dispatch
- homoiconic macros feature / Homoiconic macros
- interlanguage cooperation feature / Interlanguage cooperation
- URL, for online documentation / Mapping C types
- basic graphics / Basic graphics in Julia
- Julia API
- about / The Julia API, The Julia API
- calling, from C / Calling API from C
- JuliaAstro
- about / JuliaAstro
- URL / JuliaAstro
- cosmology models / Cosmology models
- Julia coding, concepts
- about / Under the hood
- femtolisp / Femtolisp
- Julia API / The Julia API
- code generation / Code generation
- Julia Data format (JLD)
- about / HDF5
- JuliaGPU / Database and specialist packages
- about / JuliaGPU
- JuliaLang/julia, benchmarks
- reference link / Comparison with other languages
- Julia package
- references / A basic view of databases
- Julia Parallel community group
- URL / The Google Cloud
- JuliaQuant / Database and specialist packages
- Juliasets
- about / Juliasets
- JuliaStats
- reference link / Statistics, Community groups
- JuliaWeb group
- about / The JuliaWeb group
- Julia Webstack
- about / The JuliaWeb group
- URL / The JuliaWeb group
- JuMP
- about / JuMP
- Juno
- just-in-time (JIT) / Features
- Just Another Gibbs Sampler (JAGS)
- about / Monte Carlo Markov Chains
K
- kernel density estimation (KDE)
- about / Kernel density
- key-values (KV) systems
- about / Key-value systems
- key-value stores
- about / NoSQL datastores
- KINSOL
- knapsack problem / JuMP
L
- libhdfs / Web and networking
- Lightweight Directory Access Protocol (LDAP)
- about / The red pill or the blue pill?
- linear algebra
- about / Linear algebra
- simultaneous equations / Simultaneous equations
- decompositions / Decompositions
- eigenvalues / Eigenvalues and eigenvectors
- eigenvectors / Eigenvalues and eigenvectors
- special matrices / Special matrices
- Linear Algebra PACKage (LAPACK)
- about / Linear algebra
- Lint
- about / Lint
- Lint.jl package
- reference link / Lint
- Linux distributions
- reference link / Building from source
- Linux Mint Debian Edition (LMDE) / Building from source
- logical operator
- about / Logical and arithmetic operators
- Looking-Glass World echo server
- Low-Level Virtual Machine (LLVM) / Philosophy
M
- Mac OS X
- Julia, installing on / Mac OS X and Windows
- macros
- about / Macros
- MariaDB driver
- URL / ODBC
- Markov processes
- Match.jl package
- about / Scope
- Mathematica
- versus Julia / Comparison with other languages
- about / Statistics and mathematics
- Mathematica (Mathematica.jl) / Some others to watch
- Mathematical Operations
- URL, for manual / Operators and built-in functions
- mathematics
- about / Statistics and mathematics
- MathProgBase interface
- NLopt, using with / Using with the MathProgBase interface
- MATLAB (Matlab.jl) / Some others to watch
- MATLAB/Octave
- versus Julia / Comparison with other languages
- matrices
- about / More about matrices
- vectorized code / Vectorized and devectorized code
- devectorized code / Vectorized and devectorized code
- multidimensional arrays / Multidimensional arrays
- Maximum-a-Posteriori (MAP) estimation
- about / Distributions
- MCMC.jl / Selected topics
- MCMC frameworks
- about / MCMC frameworks
- message passing interface (MPI) / Parallel processing
- messaging
- about / Messaging
- messaging services
- e-mail / E-mail
- Twitter / Twitter
- SMS / SMS and esendex
- esendex / SMS and esendex
- metaprogramming
- about / Metaprogramming
- symbols / Symbols
- macros / Macros
- testing / Testing
- methods, generalized linear model (GLM)
- Microsoft Cloud service
- about / Cloud services
- Minimalist GNU for Windows (MinGW) / Mac OS X and Windows
- Monte Carlo Markov Chain (MCMC)
- about / Monte Carlo Markov Chains
- multidimensional arrays
- about / Multidimensional arrays
- broadcasting / Broadcasting
- multiple dispatch
- about / Multiple dispatch
- parametric types / Parametric types
- conversion / Conversion and promotion
- promotion / Conversion and promotion
- fixed vector module / A fixed vector module
- MultivariateAnalysis.jl / Selected topics
- MySQL
N
- named parameters
- about / Named parameters
- named pipes
- about / Named pipes
- native interfaces
- about / Native interfaces
- Neo4j
- about / Web-based databases, Graphic systems
- URL / Web-based databases, Graphic systems
- NLopt
- about / NLopt
- references / NLopt
- using, with MathProgBase interface / Using with the MathProgBase interface
- non-linear ordinary differential equations
- normal matrices
- about / Sparse matrices
- NoSQL databases
- wide-column stores / NoSQL datastores
- graph stores / NoSQL datastores
- NoSQL data stores
- about / The red pill or the blue pill?
- NoSQL datastores
- about / NoSQL datastores
- key-value systems / NoSQL datastores, Key-value systems
- document datastores / NoSQL datastores, Document datastores
O
- OAuth
- URL / Twitter
- ODBC
- about / ODBC
- OpenCL
- routines / JuliaGPU
- Open Database Connectivity (ODBC)
- about / Interfacing to databases
- Optim
- about / Optim
- optimization problems
- about / Optimization problems
- optional arguments
- about / Default and optional arguments
- Oracle Cloud
- about / Cloud services
- osutils.jl file
- about / Calling C and Fortran
P
- package
- publishing / Publishing
- package development
- aspects / Developing a package
- anatomy / Anatomy
- taxonomy / Taxonomy
- Git used / Using Git
- package management
- about / Package management
- packages
- listing / Listing, adding, and removing
- adding / Listing, adding, and removing
- removing / Listing, adding, and removing
- selecting / Choosing and exploring packages
- exploring / Choosing and exploring packages
- R (Rif.jl) / Some others to watch
- Java (JavaCall.jl) / Some others to watch
- MATLAB (Matlab.jl) / Some others to watch
- Mathematica (Mathematica.jl) / Some others to watch
- pandas Python module / Pandas
- partial differential equations
- about / Partial differential equations
- performance tips
- about / Performance tips
- best practice / Best practice
- profiling / Profiling
- Lint / Lint
- debugging / Debugging
- Perl
- about / Perl one-liners
- one-liners / Perl one-liners
- Personal Package Archive (PPA) / Julia sources
- PGF plots
- example / PGF plots
- pico
- about / Femtolisp
- PicoLisp
- about / Femtolisp
- pipe operator
- about / Redirection and pipes
- pipes
- about / Redirection and pipes
- Plot.ly
- plot elements, Gadfly
- PostgreSQL
- about / PostgreSQL
- PostgreSQL.jl
- URL / PostgreSQL
- Post Office Protocol (POP)
- about / E-mail
- process intrinsics, SimJulia
- profiling
- about / Profiling
- programming environments
- interfacing with / Interfacing with other programming environments
- promotion
- about / Conversion and promotion
- defining / Promotion
- PyCall
- pyMPI / Parallel processing
- PyPlot
- Python
- versus Julia / Comparison with other languages
- about / Python
Q
- Queen's problem
- about / The Queen's problem
- quotes server
- about / The "quotes" server
R
- R
- versus Julia / Comparison with other languages
- R (Rif.jl) / Some others to watch
- Rackspace
- about / Cloud services
- raster graphics
- about / Raster graphics
- Cairo / Cairo (revisited)
- Winston / Winston (revisited)
- rationals
- rational type
- about / A look at the rational type
- Rcpp / Comparison with other languages
- RDatasets.jl
- reference link / RDatasets
- RDatasets package
- about / RDatasets
- reference link / RDatasets
- data, subsetting / Subsetting, sorting, and joining data
- data, sorting / Subsetting, sorting, and joining data
- data, joining / Subsetting, sorting, and joining data
- RdBu (from Red to Blue) / Winston (revisited)
- realistic graphics
- creating, with Winston / A bit of graphics creating more realistic graphics with Winston
- reals
- about / Real, complex, and rational numbers, Reals
- operators / Operators and built-in functions
- built-in functions / Operators and built-in functions
- special values / Special values
- BigFloats / BigFloats
- redirection
- about / Redirection and pipes
- Redis.jl
- about / Key-value systems
- registered packages
- reference link / Choosing and exploring packages
- regular expressions / Regular expressions
- relational databases
- about / The red pill or the blue pill?, Relational databases
- building / Building and loading
- loading / Building and loading
- native interfaces / Native interfaces
- ODBC / ODBC
- DBI method / DBI
- PyCall / PyCall
- JDBC / JDBC
- Representational State Transfer (RESTful)
- about / Interfacing to databases
- RESTful interfacing
- about / RESTful interfacing
- JSON / JSON
- web-based databases / Web-based databases
- graphic systems / Graphic systems
- restructured (RST) / Anatomy
- Riak
- about / Web-based databases
- Rmpi / Parallel processing
S
- samples
- about / Samples and estimations
- selected topics
- about / Selected topics
- semantic versioning
- reference link / Version literals
- servers
- about / Sockets and servers
- sets
- about / Sets
- shebang convention
- about / Building and loading
- Sierpinski gasket
- about / Compose
- signal
- about / Frequency analysis
- signal processing
- about / Signal processing
- frequency analysis / Frequency analysis
- filtering / Filtering and smoothing
- smoothing / Filtering and smoothing
- digital signal filters / Digital signal filters
- Sim.jl
- SimJulia package
- Simple Mail Transport Protocol (SMTP)
- about / E-mail
- simple MapReduce
- about / A simple MapReduce
- simple Markov chain
- simple statistics
- about / Simple statistics
- simultaneous equations
- about / Simultaneous equations
- smoothing
- about / Filtering and smoothing
- SMS
- about / SMS and esendex
- sockets
- about / Sockets and servers
- TCP / UDP and TCP sockets in Julia
- UDP / UDP and TCP sockets in Julia
- Software as a Service (SaaS)
- about / Cloud services
- solution of ordinary differential equations / The solution of ordinary differential equations
- source
- Julia, building from / Building from source
- source stack
- exploring / Exploring the source stack
- sparse matrices
- about / Sparse matrices
- specialist packages / Database and specialist packages
- special matrices
- about / Special matrices
- symmetric eigenproblem / A symmetric eigenproblem
- SQLite
- about / Native interfaces, SQLite
- URL / Native interfaces
- Stan
- about / MCMC frameworks
- statistics
- about / Statistics and mathematics, Statistics
- reference links / Statistics and mathematics
- simple statistics / Simple statistics
- samples / Samples and estimations
- estimation / Samples and estimations
- pandas Python module / Pandas
- StatsBase.jl
- reference link / Statistics
- stochastic problems
- about / Stochastic problems
- stochastic simulations
- about / Stochastic simulations
- SimJulia / SimJulia
- bank teller example / Bank teller example
- strings
- about / Strings
- unicode support / Unicode support
- regular expressions / Regular expressions
- byte literal arrays / Byte array literals
- version literals / Version literals
- structured datasets
- about / Structured datasets
- CSV files / CSV and DLM files
- DLM files / CSV and DLM files
- HDF5 / HDF5
- XML files / XML files
- Sundials
- symbols
- about / Symbols
- symmetric eigenproblem
- about / A symmetric eigenproblem
T
- tab-separated file (TSV)
- about / CSV and DLM files
- tasks
- about / Tasks
- parallel operations / Parallel operations
- distributed arrays / Distributed arrays
- simple MapReduce / A simple MapReduce
- taxonomy, packages
- TCP socket
- about / UDP and TCP sockets in Julia
- TCP web service
- about / A TCP web service
- Terminal I/O
- about / Terminal I/O
- testing
- about / Testing
- error handling / Error handling
- TextPlots package
- about / Text plotting
- text plotting
- about / Text plotting
- text processing
- about / Text processing
- time series
- about / Time series
- Twitter.jl
- about / Twitter
- typealias keyword
- about / Typealias and unions
- type system
- about / Julia's type system
- rational type / A look at the rational type
U
- UCLA
- reference link / Cosmology models
- UDP socket
- about / UDP and TCP sockets in Julia
- unions
- about / Typealias and unions
- unixODBC
- URL / ODBC
V
- variable
- about / Integers, bits, bytes, and bools
- variable argument list
- about / Variable argument list
- variable type
- determining / Integers, bits, bytes, and bools
- modifying / Best practice
- vectorized code
- about / Vectorized and devectorized code
- vehicle datatype
- about / A vehicle datatype
- version literals
- about / Version literals
W
- Web
- using / Using the Web
- working with / Working with the Web
- web-based databases
- about / Web-based databases
- Riak / Web-based databases
- CouchDB / Web-based databases
- Neo4j / Web-based databases
- web and networking support, Julia / Web and networking
- web page
- retrieving, curl used / Calling curl to retrieve a web page
- WebSockets
- about / WebSockets
- well-known ports
- about / Well-known ports
- wide-column stores
- about / NoSQL datastores
- Windows
- Julia, installing on / Mac OS X and Windows
- WinRPM / Listing, adding, and removing
- Winston
- realistic graphics, creating with / A bit of graphics creating more realistic graphics with Winston
- about / Winston, Winston (revisited)
- example / Winston
- wxt
- about / Gaston
X
Y
- Yellowdog Updater and Modified (YUM) / Installing on CentOS