# This file is a part of Julia. License is MIT: http://julialang.org/license export # Modules Collections, FFTW, Meta, Operators, Pkg, Profile, Dates, Sys, Test, Libc, Libdl, Mmap, LinAlg, BLAS, LAPACK, Serializer, SparseMatrix, Docs, Markdown, # Types AbstractChannel, AbstractMatrix, AbstractSparseArray, AbstractSparseMatrix, AbstractSparseVector, AbstractVector, AbstractVecOrMat, Array, Associative, Bidiagonal, BigFloat, BigInt, BitArray, BitMatrix, BitVector, BufferStream, CartesianIndex, CartesianRange, Channel, Cmd, Colon, Complex, Complex128, Complex64, Complex32, DenseMatrix, DenseVecOrMat, DenseVector, DevNull, Diagonal, Dict, Dims, EachLine, Enum, Enumerate, Factorization, FileMonitor, FileOffset, Filter, FloatRange, Hermitian, UniformScaling, InsertionSort, IntSet, IO, IOBuffer, IOStream, LinSpace, LocalProcess, LowerTriangular, Irrational, Matrix, MergeSort, Nullable, ObjectIdDict, OrdinalRange, Pair, PartialQuickSort, PollingFileWatcher, ProcessGroup, QuickSort, Range, RangeIndex, Rational, Regex, RegexMatch, RemoteRef, RepString, RevString, RoundFromZero, RoundDown, RoundingMode, RoundNearest, RoundNearestTiesAway, RoundNearestTiesUp, RoundToZero, RoundUp, SerializationState, Set, SharedArray, SharedMatrix, SharedVector, SparseMatrixCSC, StatStruct, StepRange, StridedArray, StridedMatrix, StridedVecOrMat, StridedVector, SubArray, SubString, Symmetric, SymTridiagonal, Timer, Tridiagonal, UnitRange, UpperTriangular, UTF16String, UTF32String, Val, VecOrMat, Vector, VersionNumber, WeakKeyDict, WorkerConfig, WString, Zip, # Ccall types Cchar, Cdouble, Cfloat, Cint, Cintmax_t, Clong, Clonglong, Coff_t, Cptrdiff_t, Cshort, Csize_t, Cssize_t, Cuchar, Cuint, Cuintmax_t, Culong, Culonglong, Cushort, Cwchar_t, Cstring, Cwstring, # Exceptions ArgumentError, DimensionMismatch, CapturedException, CompositeException, EOFError, ErrorException, InvalidStateException, KeyError, LoadError, InitError, MethodError, NullException, ParseError, ProcessExitedException, RemoteException, SystemError, TypeError, AssertionError, UnicodeError, # Global constants and variables ARGS, C_NULL, CPU_CORES, ENDIAN_BOM, ENV, JULIA_HOME, LOAD_PATH, OS_NAME, STDERR, STDIN, STDOUT, VERSION, WORD_SIZE, # Mathematical constants Inf, Inf16, Inf32, Inf64, NaN, NaN16, NaN32, NaN64, im, π, pi, e, eu, γ, eulergamma, catalan, φ, golden, I, # Operators !, !=, ≠, !==, ≡, ≢, $, %, &, *, +, -, .!=, .≠, .+, .-, .*, ./, .%, .<, .<=, .≤, .==, .>, .>=, .≥, .\, .^, /, //, .//, <, <:, <<, <=, ≤, ==, >, >=, ≥, >>, .>>, .<<, >>>, \, ^, |, |>, ~, :, ÷, =>, A_ldiv_B!, A_ldiv_Bc, A_ldiv_Bt, A_mul_B!, A_mul_Bc, A_mul_Bc!, A_mul_Bt, A_mul_Bt!, A_rdiv_Bc, A_rdiv_Bt, Ac_ldiv_B, Ac_ldiv_Bc, Ac_mul_B, Ac_mul_B!, Ac_mul_Bc, Ac_mul_Bc!, Ac_rdiv_B, Ac_rdiv_Bc, At_ldiv_B, At_ldiv_Bt, At_mul_B, At_mul_B!, At_mul_Bt, At_mul_Bt!, At_rdiv_B, At_rdiv_Bt, call, # scalar math @evalpoly, abs, abs2, acos, acosd, acosh, acot, acotd, acoth, acsc, acscd, acsch, angle, asec, asecd, asech, asin, asind, asinh, atan, atan2, atand, atanh, big, binomial, bswap, cbrt, ceil, cis, clamp, cld, cmp, combinations, complex, conj, copysign, cos, cosc, cosd, cosh, cospi, cot, cotd, coth, count_ones, count_zeros, csc, cscd, csch, dawson, deg2rad, den, digamma, div, divrem, eps, erf, erfc, erfcinv, erfcx, erfi, erfinv, exp, exp10, exp2, expm1, exponent, factor, factorial, fld, fldmod, flipsign, float, tryparse, floor, fma, frexp, gamma, gcd, gcdx, hex2num, hypot, imag, inv, invdigamma, invmod, isapprox, iseven, isfinite, isinf, isinteger, isnan, isodd, ispow2, isprime, isqrt, isreal, issubnormal, lcm, ldexp, leading_ones, leading_zeros, lfact, lgamma, log, log10, log1p, log2, maxintfloat, mod, mod1, modf, mod2pi, muladd, nextfloat, nextpow, nextpow2, nextprod, num, num2hex, one, powermod, prevfloat, prevpow, prevpow2, prevprod, primes, primesmask, rad2deg, rationalize, real, realmax, realmin, reim, reinterpret, rem, rem1, round, sec, secd, sech, sign, signbit, signed, signif, significand, sin, sinc, sind, sinh, sinpi, sqrt, tan, tand, tanh, trailing_ones, trailing_zeros, trigamma, trunc, unsafe_trunc, typemax, typemin, unsigned, widemul, zero, √, ∛, ≈, ≉, # specfun airy, airyai, airyaiprime, airybi, airybiprime, airyprime, airyx, besselh, besselhx, besseli, besselix, besselj, besselj0, besselj1, besseljx, besselk, besselkx, bessely, bessely0, bessely1, besselyx, beta, eta, hankelh1, hankelh1x, hankelh2, hankelh2x, lbeta, polygamma, zeta, # arrays bitbroadcast, broadcast!, broadcast!_function, broadcast, broadcast_function, broadcast_getindex, broadcast_setindex!, cartesianmap, cat, cell, checkbounds, circshift, clamp!, colon, conj!, copy!, cummax, cummin, cumprod, cumprod!, cumsum, cumsum!, cumsum_kbn, eachindex, extrema, fill!, fill, find, findfirst, findlast, findin, findmax, findmin, findn, findnext, findprev, findnz, first, flipdim, gradient, hcat, hvcat, ind2sub, indexin, indmax, indmin, invperm, ipermute!, ipermutedims, isassigned, isperm, issorted, last, levicivita, linspace, logspace, mapslices, max, maxabs, maxabs!, maximum!, maximum, min, minabs, minabs!, minimum!, minimum, minmax, ndims, nnz, nonzeros, nthperm!, nthperm, countnz, ones, parent, parentindexes, parity, partitions, permutations, permute!, permutedims, permutedims!, prod!, prod, promote_shape, randcycle, randperm, randsubseq!, randsubseq, range, reducedim, repmat, reshape, reverse!, reverse, rot180, rotl90, rotr90, searchsorted, searchsortedfirst, searchsortedlast, select!, select, shuffle, shuffle!, size, slice, slicedim, sort!, sort, sortcols, selectperm, selectperm!, sortperm, sortperm!, sortrows, squeeze, step, stride, strides, sub, sub2ind, sum!, sum, sumabs!, sumabs, sumabs2!, sumabs2, sum_kbn, vcat, vec, zeros, # linear algebra bkfact!, bkfact, blas_set_num_threads, blkdiag, chol, cholfact!, cholfact, cond, condskeel, cross, ctranspose!, ctranspose, det, diag, diagind, diagm, diff, dot, eig, eigfact!, eigfact, eigmax, eigmin, eigs, eigvals, eigvals!, eigvecs, expm, eye, factorize, givens, hessfact!, hessfact, isdiag, ishermitian, isposdef!, isposdef, issym, istril, istriu, kron, ldltfact, ldltfact!, linreg, logabsdet, logdet, logm, lu, lufact!, lufact, lyap, norm, nullspace, ordschur!, ordschur, peakflops, pinv, qr, qrfact!, qrfact, rank, scale!, scale, schur, schurfact!, schurfact, sqrtm, svd, svdfact!, svdfact, svds, svdvals!, svdvals, sylvester, trace, transpose!, transpose, tril!, tril, triu!, triu, vecdot, vecnorm, ⋅, ×, # sparse etree, full, issparse, sparse, sparsevec, spdiagm, speye, spones, sprand, sprandbool, sprandn, spzeros, symperm, rowvals, nzrange, # bitarrays bitpack, bitunpack, falses, flipbits!, rol, rol!, ror, ror!, trues, # dequeues append!, insert!, pop!, prepend!, push!, resize!, shift!, unshift!, # collections all!, all, any!, any, collect, contains, count, delete!, deleteat!, eltype, empty!, endof, filter!, filter, foldl, foldr, get, get!, getindex, getkey, haskey, in, intersect!, intersect, isempty, issubset, keys, length, map!, map, mapfoldl, mapfoldr, mapreduce, mapreducedim, merge!, merge, #pop!, #push!, reduce, setdiff!, setdiff, setindex!, similar, sizehint!, splice!, symdiff!, symdiff, union!, union, unique, values, ∈, ∉, ∋, ∌, ⊆, ⊈, ⊊, ∩, ∪, # strings and text output ascii, base, base64encode, base64decode, Base64EncodePipe, Base64DecodePipe, startswith, bin, bits, bytes2hex, bytestring, charwidth, chomp, chop, chr2ind, dec, digits, digits!, dump, eachmatch, endswith, escape_string, graphemes, hex, hex2bytes, ind2chr, info, is_assigned_char, isalnum, isalpha, isascii, iscntrl, isdigit, isgraph, islower, ismatch, isnumber, isprint, ispunct, isspace, isupper, isvalid, isxdigit, join, lcfirst, lowercase, lpad, lstrip, match, matchall, ndigits, nextind, normalize_string, oct, prevind, print, print_escaped, print_joined, print_shortest, print_unescaped, print_with_color, println, randstring, repeat, replace, repr, reverseind, rpad, rsearch, rsearchindex, rsplit, rstrip, search, searchindex, show, showall, showcompact, showerror, split, sprint, string, strip, strwidth, summary, ucfirst, unescape_string, uppercase, utf8, utf16, utf32, warn, wstring, xdump, # random numbers AbstractRNG, MersenneTwister, RandomDevice, rand!, rand, randn!, randn, randexp!, randexp, srand, bitrand, randjump, # bigfloat & precision precision, get_bigfloat_precision, set_bigfloat_precision, with_bigfloat_precision, get_rounding, set_rounding, with_rounding, get_zero_subnormals, set_zero_subnormals, # statistics cor, cov, hist, hist!, hist2d, hist2d!, histrange, mean!, mean, median!, median, middle, midpoints, quantile!, quantile, std, stdm, var, varm, # signal processing bfft!, bfft, brfft, conv, conv2, dct!, dct, deconv, fft!, fft, fftshift, filt, filt!, idct!, idct, ifft!, ifft, ifftshift, irfft, plan_bfft!, plan_bfft, plan_brfft, plan_dct!, plan_dct, plan_fft!, plan_fft, plan_idct!, plan_idct, plan_ifft!, plan_ifft, plan_irfft, plan_rfft, rfft, xcorr, # numerical integration quadgk, # iteration done, enumerate, next, start, zip, rest, countfrom, take, drop, cycle, repeated, # object identity and equality copy, deepcopy, hash, identity, isbits, isequal, isimmutable, isless, ifelse, lexless, lexcmp, object_id, sizeof, # tasks and conditions Condition, consume, current_task, istaskstarted, istaskdone, lock, notify, produce, ReentrantLock, schedule, task_local_storage, unlock, yield, yieldto, # time sleep, tic, time, time_ns, toc, toq, # dates Date, DateTime, now, # errors assert, backtrace, catch_backtrace, error, rethrow, systemerror, # types convert, fieldoffsets, fieldnames, isleaftype, oftype, promote, promote_rule, promote_type, subtypes, instances, super, typeintersect, typejoin, widen, # syntax esc, expand, gensym, macroexpand, parse, symbol, # help and reflection current_module, edit, code_typed, code_warntype, code_lowered, code_llvm, code_native, fullname, functionloc, isconst, isgeneric, isinteractive, less, methods, methodswith, module_name, module_parent, names, versioninfo, which, whos, workspace, # loading source files __precompile__, evalfile, include, include_string, include_dependency, # RTS internals finalizer, finalize, gc, gc_enable, precompile, # misc atexit, atreplinit, clipboard, exit, ntuple, quit, # IP address stuff @ip_str, IPv4, IPv6, parseip, # I/O and events accept, bind, close, connect, countlines, deserialize, eachline, eof, fd, fdio, flush, getaddrinfo, gethostname, getipaddr, htol, hton, ismarked, isopen, isreadonly, listen, listenany, ltoh, mark, nb_available, ntoh, open, pipe, PipeBuffer, poll_fd, poll_file, position, RawFD, read, read!, readall, readavailable, readbytes!, readbytes, readchomp, readcsv, readdir, readdlm, readline, readlines, readuntil, redirect_stderr, redirect_stdin, redirect_stdout, recv, recvfrom, reset, seek, seekend, seekstart, send, serialize, skip, skipchars, takebuf_array, takebuf_string, truncate, unmark, watch_file, write, writecsv, writedlm, TCPSocket, UDPSocket, # multiprocessing addprocs, ClusterManager, fetch, init_worker, interrupt, isready, launch, manage, myid, nprocs, nworkers, pmap, procs, put!, remotecall, remotecall_fetch, remotecall_wait, rmprocs, take!, timedwait, wait, workers, # multimedia I/O Display, display, displayable, TextDisplay, istext, MIME, @MIME, @MIME_str, reprmime, stringmime, writemime, mimewritable, popdisplay, pushdisplay, redisplay, HTML, Text, # shared arrays sdata, indexpids, localindexes, # paths and file names abspath, basename, dirname, expanduser, homedir, isabspath, isdirpath, joinpath, normpath, realpath, relpath, splitdir, splitdrive, splitext, # filesystem operations cd, chmod, cp, ctime, download, filemode, filesize, gperm, isblockdev, ischardev, isdir, isexecutable, isfifo, isfile, islink, ismount, ispath, isreadable, issetgid, issetuid, issocket, issticky, iswritable, lstat, mkdir, mkpath, mktemp, mktempdir, mtime, mv, operm, pwd, readlink, rm, stat, symlink, tempdir, tempname, touch, uperm, # external processes ## TODO: whittle down these exports. detach, getpid, ignorestatus, kill, process_exited, process_running, readandwrite, run, setenv, spawn, success, withenv, # C interface cfunction, cglobal, disable_sigint, pointer, pointer_from_objref, pointer_to_array, pointer_to_string, reenable_sigint, unsafe_copy!, unsafe_load, unsafe_pointer_to_objref, unsafe_store!, # nullable types isnull, # Macros # parser internal @__FILE__, @int128_str, @uint128_str, @big_str, @cmd, # `commands` # notation for certain types @b_str, # byte vector @r_str, # regex @s_str, # regex substitution string @v_str, # version number # documentation @text_str, @html_str, @doc, @doc_str, # output @show, @printf, @sprintf, # profiling @time, @timed, @timev, @elapsed, @allocated, @profile, # reflection @which, @edit, @less, @code_typed, @code_warntype, @code_lowered, @code_llvm, @code_native, # platform-conditional code @windows, @unix, @osx, @linux, @windows_only, @unix_only, @osx_only, @linux_only, # tasks @schedule, @sync, @async, @task, # multiprocessing @spawn, @spawnat, @fetch, @fetchfrom, @everywhere, @parallel, # metaprogramming utilities @generated, @gensym, @eval, @vectorize_1arg, @vectorize_2arg, @deprecate, # performance annotations @boundscheck, @inbounds, @fastmath, @simd, @inline, @noinline, @assert, @enum, @label, @goto