whos(), methods(), @which, ...Julia is an open-source project, source being entirely hosted on github: http://github.com/julialang
The code consists of (actual numbers may differ):
C/C++schemejuliaJulia uses LLVM which itself has 680K lines of code. Therefore, Julia is very compact, compared to other languages, like LLVM's C compiler clang (513K lines of code) or gcc (3,530K lines). This makes it easy to read the actuall code and get full information, in spite the fact that some parts of the documentation are insufficient. Julia's "navigating" system,
consisting of commands whos(), methods() and @which, makes this even easier.
Further, the Base (core) of Julia is kept small, and the rest of the functionality is obtained through packages.
Since packages are written in Julia, they are navigated on the same way.
In this notebook, we demonstrate how to get help and navigate the source code.
Basic knowledge of programming in any language.
Read Methods section of the Julia manual. (5 min)
The reader should be able to read the code and be able to find and understand calling sequences and outputs of any function.
Some examples are taken from The Julia Manual.
+, * and ⋅Consider operators +, * and ⋅, the first two of them seem rather basic in any language. The ⋅ symbol is typed as LaTeX command \cdot + Tab.
?+ gives some information, which is vary sparse. We would expect more details, and we also suspect that + can be used in more ways that just hose two.
?* explaind more instances where * can be used, but the text itself is vague and not sufficient.
?⋅ appears to be what we expect fro the dot product off two vectors.
In [1]:
?+
search: + .+
Out[1]:
+(x, y...)
Addition operator. x+y+z+... calls this function with all arguments, i.e. +(x, y, z, ...).
dt::Date + t::Time -> DateTime
The addition of a Date with a Time produces a DateTime. The hour, minute, second, and millisecond parts of the Time are used along with the year, month, and day of the Date to create the new DateTime. Non-zero microseconds or nanoseconds in the Time type will result in an InexactError being thrown.
In [2]:
?*
search: * .*
Out[2]:
*(s::AbstractString, t::AbstractString)
Concatenate strings. The * operator is an alias to this function.
Example
jldoctest
julia> "Hello " * "world"
"Hello world"
*(x, y...)
Multiplication operator. x*y*z*... calls this function with all arguments, i.e. *(x, y, z, ...).
*(A::AbstractMatrix, B::AbstractMatrix)
Matrix multiplication.
Example
jldoctest
julia> [1 1; 0 1] * [1 0; 1 1]
2×2 Array{Int64,2}:
2 1
1 1
In [3]:
?⋅
"⋅" can be typed by \cdot<tab>
search: ⋅
Out[3]:
dot(x, y)
⋅(x,y)
Compute the dot product. For complex vectors, the first vector is conjugated.
Example
jldoctest
julia> dot([1; 1], [2; 3])
5
julia> dot([im; im], [1; 1])
0 - 2im
dot(n, X, incx, Y, incy)
Dot product of two vectors consisting of n elements of array X with stride incx and n elements of array Y with stride incy.
Example:
jldoctest
julia> dot(10, ones(10), 1, ones(20), 2)
10.0
Julia functions have a feature called multiple dispatch, which means that the method depends on the name AND the input.
Full range of existing methods for certain function name is given by the methods() command.
Running
methods(+)sheds a completely differfent light on+.
The great IJulia feature is that the links to the source code where the respective version of the function is defined, are readily provided.
In [4]:
?methods
search: methods methodswith method_exists Method MethodTable MethodError
Out[4]:
methods(f, [types])
Returns the method table for f.
If types is specified, returns an array of methods whose types match.
In [5]:
methods(+)
Out[5]:
180 methods for generic function +:- +(x::Bool, z::Complex{Bool}) at complex.jl:232
- +(x::Bool, y::Bool) at bool.jl:89
- +(x::Bool) at bool.jl:86
- +{T<:AbstractFloat}(x::Bool, y::T) at bool.jl:96
- +(x::Bool, z::Complex) at complex.jl:239
- +(a::Float16, b::Float16) at float.jl:372
- +(x::Float32, y::Float32) at float.jl:374
- +(x::Float64, y::Float64) at float.jl:375
- +(z::Complex{Bool}, x::Bool) at complex.jl:233
- +(z::Complex{Bool}, x::Real) at complex.jl:247
- +(x::Char, y::Integer) at char.jl:40
- +(c::BigInt, x::BigFloat) at mpfr.jl:312
- +(a::BigInt, b::BigInt, c::BigInt, d::BigInt, e::BigInt) at gmp.jl:334
- +(a::BigInt, b::BigInt, c::BigInt, d::BigInt) at gmp.jl:327
- +(a::BigInt, b::BigInt, c::BigInt) at gmp.jl:321
- +(x::BigInt, y::BigInt) at gmp.jl:289
- +(x::BigInt, c::Union{UInt16, UInt32, UInt64, UInt8}) at gmp.jl:346
- +(x::BigInt, c::Union{Int16, Int32, Int64, Int8}) at gmp.jl:362
- +(a::BigFloat, b::BigFloat, c::BigFloat, d::BigFloat, e::BigFloat) at mpfr.jl:460
- +(a::BigFloat, b::BigFloat, c::BigFloat, d::BigFloat) at mpfr.jl:453
- +(a::BigFloat, b::BigFloat, c::BigFloat) at mpfr.jl:447
- +(x::BigFloat, c::BigInt) at mpfr.jl:308
- +(x::BigFloat, y::BigFloat) at mpfr.jl:277
- +(x::BigFloat, c::Union{UInt16, UInt32, UInt64, UInt8}) at mpfr.jl:284
- +(x::BigFloat, c::Union{Int16, Int32, Int64, Int8}) at mpfr.jl:292
- +(x::BigFloat, c::Union{Float16, Float32, Float64}) at mpfr.jl:300
- +(B::BitArray{2}, J::UniformScaling) at linalg/uniformscaling.jl:59
- +(a::Base.Pkg.Resolve.VersionWeights.VWPreBuildItem, b::Base.Pkg.Resolve.VersionWeights.VWPreBuildItem) at pkg/resolve/versionweight.jl:87
- +(a::Base.Pkg.Resolve.VersionWeights.VWPreBuild, b::Base.Pkg.Resolve.VersionWeights.VWPreBuild) at pkg/resolve/versionweight.jl:135
- +(a::Base.Pkg.Resolve.VersionWeights.VersionWeight, b::Base.Pkg.Resolve.VersionWeights.VersionWeight) at pkg/resolve/versionweight.jl:197
- +(a::Base.Pkg.Resolve.MaxSum.FieldValues.FieldValue, b::Base.Pkg.Resolve.MaxSum.FieldValues.FieldValue) at pkg/resolve/fieldvalue.jl:44
- +(x::Base.Dates.CompoundPeriod, y::Base.Dates.CompoundPeriod) at dates/periods.jl:349
- +(x::Base.Dates.CompoundPeriod, y::Base.Dates.Period) at dates/periods.jl:347
- +(x::Base.Dates.CompoundPeriod, y::Base.Dates.TimeType) at dates/periods.jl:387
- +(x::Date, y::Base.Dates.Day) at dates/arithmetic.jl:77
- +(x::Date, y::Base.Dates.Week) at dates/arithmetic.jl:75
- +(dt::Date, z::Base.Dates.Month) at dates/arithmetic.jl:58
- +(dt::Date, y::Base.Dates.Year) at dates/arithmetic.jl:32
- +(dt::Date, t::Base.Dates.Time) at dates/arithmetic.jl:20
- +(t::Base.Dates.Time, dt::Date) at dates/arithmetic.jl:24
- +(x::Base.Dates.Time, y::Base.Dates.TimePeriod) at dates/arithmetic.jl:81
- +(dt::DateTime, z::Base.Dates.Month) at dates/arithmetic.jl:52
- +(dt::DateTime, y::Base.Dates.Year) at dates/arithmetic.jl:28
- +(x::DateTime, y::Base.Dates.Period) at dates/arithmetic.jl:79
- +(y::AbstractFloat, x::Bool) at bool.jl:98
- +{T<:Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}}(x::T, y::T) at int.jl:32
- +(x::Integer, y::Ptr) at pointer.jl:128
- +(z::Complex, w::Complex) at complex.jl:221
- +(z::Complex, x::Bool) at complex.jl:240
- +(x::Real, z::Complex{Bool}) at complex.jl:246
- +(x::Real, z::Complex) at complex.jl:258
- +(z::Complex, x::Real) at complex.jl:259
- +(x::Rational, y::Rational) at rational.jl:245
- +(x::Integer, y::Char) at char.jl:41
- +(i::Integer, index::CartesianIndex) at multidimensional.jl:110
- +(c::Union{UInt16, UInt32, UInt64, UInt8}, x::BigInt) at gmp.jl:350
- +(c::Union{Int16, Int32, Int64, Int8}, x::BigInt) at gmp.jl:363
- +(c::Union{UInt16, UInt32, UInt64, UInt8}, x::BigFloat) at mpfr.jl:288
- +(c::Union{Int16, Int32, Int64, Int8}, x::BigFloat) at mpfr.jl:296
- +(c::Union{Float16, Float32, Float64}, x::BigFloat) at mpfr.jl:304
- +(x::Irrational, y::Irrational) at irrationals.jl:109
- +(x::Real, r::Base.Use_StepRangeLen_Instead) at deprecated.jl:1232
- +(x::Number) at operators.jl:399
- +{T<:Number}(x::T, y::T) at promotion.jl:335
- +(x::Number, y::Number) at promotion.jl:249
- +(x::Real, r::AbstractUnitRange) at range.jl:721
- +(x::Number, r::AbstractUnitRange) at range.jl:723
- +(x::Number, r::StepRangeLen) at range.jl:726
- +(x::Number, r::LinSpace) at range.jl:730
- +(x::Number, r::Range) at range.jl:724
- +(r::Range, x::Number) at range.jl:732
- +(r1::OrdinalRange, r2::OrdinalRange) at range.jl:882
- +{T}(r1::LinSpace{T}, r2::LinSpace{T}) at range.jl:889
- +{R<:Base.TwicePrecision, T}(r1::StepRangeLen{T,R,S} where S, r2::StepRangeLen{T,R,S} where S) at twiceprecision.jl:300
- +{T, S}(r1::StepRangeLen{T,S,S} where S, r2::StepRangeLen{T,S,S} where S) at range.jl:905
- +(r1::Union{LinSpace, OrdinalRange, StepRangeLen}, r2::Union{LinSpace, OrdinalRange, StepRangeLen}) at range.jl:897
- +(x::Base.TwicePrecision, y::Number) at twiceprecision.jl:455
- +(x::Number, y::Base.TwicePrecision) at twiceprecision.jl:458
- +{T}(x::Base.TwicePrecision{T}, y::Base.TwicePrecision{T}) at twiceprecision.jl:461
- +(x::Base.TwicePrecision, y::Base.TwicePrecision) at twiceprecision.jl:465
- +(x::Ptr, y::Integer) at pointer.jl:126
- +(A::BitArray, B::BitArray) at bitarray.jl:1177
- +(A::SymTridiagonal, B::SymTridiagonal) at linalg/tridiag.jl:128
- +(A::Tridiagonal, B::Tridiagonal) at linalg/tridiag.jl:624
- +(A::UpperTriangular, B::UpperTriangular) at linalg/triangular.jl:419
- +(A::LowerTriangular, B::LowerTriangular) at linalg/triangular.jl:420
- +(A::UpperTriangular, B::Base.LinAlg.UnitUpperTriangular) at linalg/triangular.jl:421
- +(A::LowerTriangular, B::Base.LinAlg.UnitLowerTriangular) at linalg/triangular.jl:422
- +(A::Base.LinAlg.UnitUpperTriangular, B::UpperTriangular) at linalg/triangular.jl:423
- +(A::Base.LinAlg.UnitLowerTriangular, B::LowerTriangular) at linalg/triangular.jl:424
- +(A::Base.LinAlg.UnitUpperTriangular, B::Base.LinAlg.UnitUpperTriangular) at linalg/triangular.jl:425
- +(A::Base.LinAlg.UnitLowerTriangular, B::Base.LinAlg.UnitLowerTriangular) at linalg/triangular.jl:426
- +(A::Base.LinAlg.AbstractTriangular, B::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:427
- +(A::Symmetric, x::Bool) at linalg/symmetric.jl:274
- +(A::Symmetric, x::Number) at linalg/symmetric.jl:276
- +(A::Hermitian, x::Bool) at linalg/symmetric.jl:274
- +(A::Hermitian, x::Real) at linalg/symmetric.jl:276
- +(Da::Diagonal, Db::Diagonal) at linalg/diagonal.jl:140
- +(A::Bidiagonal, B::Bidiagonal) at linalg/bidiag.jl:330
- +(UL::UpperTriangular, J::UniformScaling) at linalg/uniformscaling.jl:72
- +(UL::Base.LinAlg.UnitUpperTriangular, J::UniformScaling) at linalg/uniformscaling.jl:75
- +(UL::LowerTriangular, J::UniformScaling) at linalg/uniformscaling.jl:72
- +(UL::Base.LinAlg.UnitLowerTriangular, J::UniformScaling) at linalg/uniformscaling.jl:75
- +(A::Array, B::SparseMatrixCSC) at sparse/sparsematrix.jl:1541
- +(x::Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T, y::AbstractSparseArray{Tv,Ti,1} where Ti where Tv) at sparse/sparsevector.jl:1340
- +(x::Union{Base.ReshapedArray{#s268,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s268,N}, SubArray{#s268,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s268<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/periods.jl:358
- +(A::SparseMatrixCSC, J::UniformScaling) at sparse/sparsematrix.jl:3608
- +{TA, TJ}(A::AbstractArray{TA,2}, J::UniformScaling{TJ}) at linalg/uniformscaling.jl:119
- +(A::Diagonal, B::Bidiagonal) at linalg/special.jl:113
- +(A::Bidiagonal, B::Diagonal) at linalg/special.jl:114
- +(A::Diagonal, B::Tridiagonal) at linalg/special.jl:113
- +(A::Tridiagonal, B::Diagonal) at linalg/special.jl:114
- +(A::Diagonal, B::Array{T,2} where T) at linalg/special.jl:113
- +(A::Array{T,2} where T, B::Diagonal) at linalg/special.jl:114
- +(A::Bidiagonal, B::Tridiagonal) at linalg/special.jl:113
- +(A::Tridiagonal, B::Bidiagonal) at linalg/special.jl:114
- +(A::Bidiagonal, B::Array{T,2} where T) at linalg/special.jl:113
- +(A::Array{T,2} where T, B::Bidiagonal) at linalg/special.jl:114
- +(A::Tridiagonal, B::Array{T,2} where T) at linalg/special.jl:113
- +(A::Array{T,2} where T, B::Tridiagonal) at linalg/special.jl:114
- +(A::SymTridiagonal, B::Tridiagonal) at linalg/special.jl:122
- +(A::Tridiagonal, B::SymTridiagonal) at linalg/special.jl:123
- +(A::SymTridiagonal, B::Array{T,2} where T) at linalg/special.jl:122
- +(A::Array{T,2} where T, B::SymTridiagonal) at linalg/special.jl:123
- +(A::Diagonal, B::SymTridiagonal) at linalg/special.jl:131
- +(A::SymTridiagonal, B::Diagonal) at linalg/special.jl:132
- +(A::Bidiagonal, B::SymTridiagonal) at linalg/special.jl:131
- +(A::SymTridiagonal, B::Bidiagonal) at linalg/special.jl:132
- +(A::Diagonal, B::UpperTriangular) at linalg/special.jl:143
- +(A::UpperTriangular, B::Diagonal) at linalg/special.jl:144
- +(A::Diagonal, B::Base.LinAlg.UnitUpperTriangular) at linalg/special.jl:143
- +(A::Base.LinAlg.UnitUpperTriangular, B::Diagonal) at linalg/special.jl:144
- +(A::Diagonal, B::LowerTriangular) at linalg/special.jl:143
- +(A::LowerTriangular, B::Diagonal) at linalg/special.jl:144
- +(A::Diagonal, B::Base.LinAlg.UnitLowerTriangular) at linalg/special.jl:143
- +(A::Base.LinAlg.UnitLowerTriangular, B::Diagonal) at linalg/special.jl:144
- +(A::Base.LinAlg.AbstractTriangular, B::SymTridiagonal) at linalg/special.jl:150
- +(A::SymTridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- +(A::Base.LinAlg.AbstractTriangular, B::Tridiagonal) at linalg/special.jl:150
- +(A::Tridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- +(A::Base.LinAlg.AbstractTriangular, B::Bidiagonal) at linalg/special.jl:150
- +(A::Bidiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- +(A::Base.LinAlg.AbstractTriangular, B::Array{T,2} where T) at linalg/special.jl:150
- +(A::Array{T,2} where T, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- +(Y::Union{Base.ReshapedArray{#s267,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s267,N}, SubArray{#s267,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s267<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}, x::Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/periods.jl:363
- +(X::Union{Base.ReshapedArray{#s266,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s266,N}, SubArray{#s266,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s266<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}, Y::Union{Base.ReshapedArray{#s265,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s265,N}, SubArray{#s265,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s265<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/periods.jl:364
- +(x::Union{Base.ReshapedArray{#s268,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s268,N}, SubArray{#s268,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s268<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}, y::Base.Dates.TimeType) at dates/arithmetic.jl:86
- +(r::Range{#s268} where #s268<:Base.Dates.TimeType, x::Base.Dates.Period) at dates/ranges.jl:47
- +(A::SparseMatrixCSC, B::SparseMatrixCSC) at sparse/sparsematrix.jl:1537
- +(A::SparseMatrixCSC, B::Array) at sparse/sparsematrix.jl:1540
- +(x::AbstractSparseArray{Tv,Ti,1} where Ti where Tv, y::AbstractSparseArray{Tv,Ti,1} where Ti where Tv) at sparse/sparsevector.jl:1339
- +(x::AbstractSparseArray{Tv,Ti,1} where Ti where Tv, y::Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T) at sparse/sparsevector.jl:1341
- +(x::AbstractArray{#s45,N} where N where #s45<:Number) at abstractarraymath.jl:95
- +(A::AbstractArray, B::AbstractArray) at arraymath.jl:38
- +(A::Number, B::AbstractArray) at arraymath.jl:45
- +(A::AbstractArray, B::Number) at arraymath.jl:48
- +{N}(index1::CartesianIndex{N}, index2::CartesianIndex{N}) at multidimensional.jl:101
- +{N}(index::CartesianIndex{N}, i::Integer) at multidimensional.jl:111
- +(J1::UniformScaling, J2::UniformScaling) at linalg/uniformscaling.jl:58
- +(J::UniformScaling, B::BitArray{2}) at linalg/uniformscaling.jl:60
- +(J::UniformScaling, A::AbstractArray{T,2} where T) at linalg/uniformscaling.jl:61
- +{T}(a::Base.Pkg.Resolve.VersionWeights.HierarchicalValue{T}, b::Base.Pkg.Resolve.VersionWeights.HierarchicalValue{T}) at pkg/resolve/versionweight.jl:23
- +{P<:Base.Dates.Period}(x::P, y::P) at dates/periods.jl:70
- +(x::Base.Dates.Period, y::Base.Dates.Period) at dates/periods.jl:346
- +(y::Base.Dates.Period, x::Base.Dates.CompoundPeriod) at dates/periods.jl:348
- +(x::Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/periods.jl:357
- +(x::Union{Base.Dates.CompoundPeriod, Base.Dates.Period}, Y::Union{Base.ReshapedArray{#s268,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s268,N}, SubArray{#s268,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s268<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/periods.jl:362
- +(x::Base.Dates.TimeType) at dates/arithmetic.jl:8
- +(a::Base.Dates.TimeType, b::Base.Dates.Period, c::Base.Dates.Period) at dates/periods.jl:378
- +(a::Base.Dates.TimeType, b::Base.Dates.Period, c::Base.Dates.Period, d::Base.Dates.Period...) at dates/periods.jl:379
- +(x::Base.Dates.TimeType, y::Base.Dates.CompoundPeriod) at dates/periods.jl:382
- +(x::Base.Dates.Instant) at dates/arithmetic.jl:4
- +(y::Base.Dates.Period, x::Base.Dates.TimeType) at dates/arithmetic.jl:83
- +(x::AbstractArray{#s268,N} where N where #s268<:Base.Dates.TimeType, y::Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/arithmetic.jl:85
- +(x::Base.Dates.Period, r::Range{#s268} where #s268<:Base.Dates.TimeType) at dates/ranges.jl:46
- +(y::Union{Base.Dates.CompoundPeriod, Base.Dates.Period}, x::AbstractArray{#s268,N} where N where #s268<:Base.Dates.TimeType) at dates/arithmetic.jl:87
- +(y::Base.Dates.TimeType, x::Union{Base.ReshapedArray{#s268,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{#s268,N}, SubArray{#s268,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N where #s268<:Union{Base.Dates.CompoundPeriod, Base.Dates.Period}) at dates/arithmetic.jl:88
- +(J::UniformScaling, x::Number) at deprecated.jl:56
- +(x::Number, J::UniformScaling) at deprecated.jl:56
- +(a, b, c, xs...) at operators.jl:424
Following the third link, we get the following code snippet:
+(x::Bool) = int(x)
-(x::Bool) = -int(x)
+(x::Bool, y::Bool) = int(x) + int(y)
-(x::Bool, y::Bool) = int(x) - int(y)
*(x::Bool, y::Bool) = x & y
Therefore:
In [6]:
+(true), +(false),-(true),-(false)
Out[6]:
(1, 0, -1, 0)
In [7]:
x, y = BitArray([0,1,0,1,0,1]), BitArray([0,1,1,1,1,0])
Out[7]:
(Bool[false, true, false, true, false, true], Bool[false, true, true, true, true, false])
The above command is equivalent to
x = bitpack([0,1,0,1,0,1]); y = bitpack([0,1,1,1,1,0])
except that only the last result would be displayed
In [8]:
+x,-(x)
Out[8]:
(Bool[false, true, false, true, false, true], [0, -1, 0, -1, 0, -1])
In [9]:
x+y, +(x,y)
Out[9]:
([0, 2, 1, 2, 1, 1], [0, 2, 1, 2, 1, 1])
In [10]:
c1=x+y
Out[10]:
6-element Array{Int64,1}:
0
2
1
2
1
1
In [11]:
c2=+(x,y)
Out[11]:
6-element Array{Int64,1}:
0
2
1
2
1
1
In [12]:
Dates.today()
Out[12]:
2018-04-06
In [13]:
dd=Dates.today()+Dates.Day(135)
Out[13]:
2018-08-19
In [14]:
typeof(dd)
Out[14]:
Date
More information about the two types can be obtained by methods(Dates.Date) and methods(Dates.Day), respectively.
In the above output of methods(+), we see that we can add tridiagonal matrices:
+(A::Tridiagonal{T}, B::Tridiagonal{T}) at linalg/tridiag.jl:624
Following the link, we see that the method separately adds lower, main and upper diagonals, denoted by dl, d and du, respectively:
624: +(A::Tridiagonal, B::Tridiagonal) = Tridiagonal(A.dl+B.dl, A.d+B.d, A.du+B.du)
Let us see how exactly is the type Tridiagonal defined:
In [15]:
methods(Tridiagonal)
Out[15]:
6 methods for generic function Type:- (::Type{Tridiagonal}){T}(dl::Array{T,1}, d::Array{T,1}, du::Array{T,1}) at linalg/tridiag.jl:436
- (::Type{Tridiagonal}){T}(dl::Array{T,1}, d::Array{T,1}, du::Array{T,1}, du2::Array{T,1}) at linalg/tridiag.jl:389
- (::Type{Tridiagonal}){T}(M::Bidiagonal{T}) at linalg/bidiag.jl:205
- (::Type{Tridiagonal}){Tl, Td, Tu}(dl::AbstractArray{Tl,1}, d::AbstractArray{Td,1}, du::AbstractArray{Tu,1}) at linalg/tridiag.jl:445
- (::Type{Tridiagonal})(A::AbstractArray{T,2} where T) at linalg/tridiag.jl:474
- (::Type{T}){T}(arg) at sysimg.jl:77
This output seems confusing, but from the second line we conclude that we can define three diagonals, lower, main and upper diagonal, denoted as above. We also know that that the lower and upper diagonals are of size $n-1$. Let us try it out:
In [16]:
T1 = Tridiagonal(rand(6),rand(7),rand(6))
Out[16]:
7×7 Tridiagonal{Float64}:
0.160455 0.046458 ⋅ ⋅ ⋅ ⋅ ⋅
0.606172 0.371286 0.511497 ⋅ ⋅ ⋅ ⋅
⋅ 0.505555 0.306689 0.954388 ⋅ ⋅ ⋅
⋅ ⋅ 0.705459 0.170287 0.367153 ⋅ ⋅
⋅ ⋅ ⋅ 0.792429 0.736414 0.0536385 ⋅
⋅ ⋅ ⋅ ⋅ 0.455494 0.0364083 0.742944
⋅ ⋅ ⋅ ⋅ ⋅ 0.171218 0.797836
In [17]:
full(T1)
Out[17]:
7×7 Array{Float64,2}:
0.160455 0.046458 0.0 0.0 0.0 0.0 0.0
0.606172 0.371286 0.511497 0.0 0.0 0.0 0.0
0.0 0.505555 0.306689 0.954388 0.0 0.0 0.0
0.0 0.0 0.705459 0.170287 0.367153 0.0 0.0
0.0 0.0 0.0 0.792429 0.736414 0.0536385 0.0
0.0 0.0 0.0 0.0 0.455494 0.0364083 0.742944
0.0 0.0 0.0 0.0 0.0 0.171218 0.797836
In [18]:
T2 = Tridiagonal(rand(-5:5,6),randn(7),rand(-9:0,6))
Out[18]:
7×7 Tridiagonal{Float64}:
-0.24333 -8.0 ⋅ ⋅ ⋅ ⋅ ⋅
3.0 -0.783362 -9.0 ⋅ ⋅ ⋅ ⋅
⋅ 1.0 0.715596 0.0 ⋅ ⋅ ⋅
⋅ ⋅ -5.0 -0.111861 -3.0 ⋅ ⋅
⋅ ⋅ ⋅ 5.0 -0.478957 -3.0 ⋅
⋅ ⋅ ⋅ ⋅ -4.0 -0.855542 -6.0
⋅ ⋅ ⋅ ⋅ ⋅ 4.0 -0.496279
In [19]:
T3=T1+T2
Out[19]:
7×7 Tridiagonal{Float64}:
-0.0828749 -7.95354 ⋅ ⋅ ⋅ ⋅ ⋅
3.60617 -0.412076 -8.4885 ⋅ ⋅ ⋅ ⋅
⋅ 1.50556 1.02228 0.954388 ⋅ ⋅ ⋅
⋅ ⋅ -4.29454 0.0584264 -2.63285 ⋅ ⋅
⋅ ⋅ ⋅ 5.79243 0.257457 -2.94636 ⋅
⋅ ⋅ ⋅ ⋅ -3.54451 -0.819133 -5.25706
⋅ ⋅ ⋅ ⋅ ⋅ 4.17122 0.301557
In [20]:
@which T1 + T2
Out[20]:
+(A::Tridiagonal, B::Tridiagonal) at linalg/tridiag.jl:624
This worked as expected, the result is again a Tridiagonal. We can access each diagonal by:
In [21]:
println(T3.dl, T3.d, T3.du)
[3.60617, 1.50556, -4.29454, 5.79243, -3.54451, 4.17122][-0.0828749, -0.412076, 1.02228, 0.0584264, 0.257457, -0.819133, 0.301557][-7.95354, -8.4885, 0.954388, -2.63285, -2.94636, -5.25706]
In [22]:
@which Tridiagonal(rand(6),rand(7),rand(6))
Out[22]:
(::Type{Tridiagonal}){T}(dl::Array{T,1}, d::Array{T,1}, du::Array{T,1}) at linalg/tridiag.jl:436
In the code, we see that there is a type definition in the struct block:
## Tridiagonal matrices ##
struct Tridiagonal{T} <: AbstractMatrix{T}
dl::Vector{T} # sub-diagonal
d::Vector{T} # diagonal
du::Vector{T} # sup-diagonal
du2::Vector{T} # supsup-diagonal for pivoting
end
The Tridiagonal structure (or type) consists of four vectors.
In our case, we actually called the function Tridiagonal() with three vector arguments. The function creates the type of the same name, setting the fourth reqired vector du2 to zeros(T,n-2).
The next function with the same name is invoked when the input vectors have different types, in which case the types arer promoted to a most general one, if possible.
In [23]:
T4 = Tridiagonal([1,2,3], [2.0,3.0,pi,4.0],rand(3)+im*rand(3))
Out[23]:
4×4 Tridiagonal{Complex{Float64}}:
2.0+0.0im 0.811235+0.143393im ⋅ ⋅
1.0+0.0im 3.0+0.0im 0.937443+0.287608im ⋅
⋅ 2.0+0.0im 3.14159+0.0im 0.183007+0.126129im
⋅ ⋅ 3.0+0.0im 4.0+0.0im
In [24]:
size(T4)
Out[24]:
(4, 4)
In [25]:
T4 = full(T4)
Out[25]:
4×4 Array{Complex{Float64},2}:
2.0+0.0im 0.811235+0.143393im 0.0+0.0im 0.0+0.0im
1.0+0.0im 3.0+0.0im 0.937443+0.287608im 0.0+0.0im
0.0+0.0im 2.0+0.0im 3.14159+0.0im 0.183007+0.126129im
0.0+0.0im 0.0+0.0im 3.0+0.0im 4.0+0.0im
In [26]:
T1
Out[26]:
7×7 Tridiagonal{Float64}:
0.160455 0.046458 ⋅ ⋅ ⋅ ⋅ ⋅
0.606172 0.371286 0.511497 ⋅ ⋅ ⋅ ⋅
⋅ 0.505555 0.306689 0.954388 ⋅ ⋅ ⋅
⋅ ⋅ 0.705459 0.170287 0.367153 ⋅ ⋅
⋅ ⋅ ⋅ 0.792429 0.736414 0.0536385 ⋅
⋅ ⋅ ⋅ ⋅ 0.455494 0.0364083 0.742944
⋅ ⋅ ⋅ ⋅ ⋅ 0.171218 0.797836
In [27]:
T1f=full(T1)
Out[27]:
7×7 Array{Float64,2}:
0.160455 0.046458 0.0 0.0 0.0 0.0 0.0
0.606172 0.371286 0.511497 0.0 0.0 0.0 0.0
0.0 0.505555 0.306689 0.954388 0.0 0.0 0.0
0.0 0.0 0.705459 0.170287 0.367153 0.0 0.0
0.0 0.0 0.0 0.792429 0.736414 0.0536385 0.0
0.0 0.0 0.0 0.0 0.455494 0.0364083 0.742944
0.0 0.0 0.0 0.0 0.0 0.171218 0.797836
In [28]:
sizeof(T1f) # 392 = 7 * 7 * 8 bytes
Out[28]:
392
In [29]:
# This is not yet implemented for Tridiagonal - only the storage
# required for 4 vector variables' names is displayed
sizeof(T1)
Out[29]:
32
In [30]:
@show T5 = Tridiagonal([1,2,3],[2,3,4,5],[-1,1,2])
T5.d[2]=123
@show T5
T5.dl = [-1, -1 ,1]
T5 = Tridiagonal([1, 2, 3], [2, 3, 4, 5], [-1, 1, 2]) = [2 -1 0 0; 1 3 1 0; 0 2 4 2; 0 0 3 5]
T5 = [2 -1 0 0; 1 123 1 0; 0 2 4 2; 0 0 3 5]
type Tridiagonal is immutable
Stacktrace:
[1] include_string(::String, ::String) at ./loading.jl:522
In [31]:
methodswith(Tridiagonal)
Out[31]:
86-element Array{Method,1}:- *(A::Tridiagonal, B::Number) at linalg/tridiag.jl:626
- *(A::Tridiagonal, B::UpperTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::Base.LinAlg.UnitUpperTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::LowerTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::Base.LinAlg.UnitLowerTriangular) at linalg/triangular.jl:1430
- *(B::Number, A::Tridiagonal) at linalg/tridiag.jl:627
- +(A::Tridiagonal, B::Tridiagonal) at linalg/tridiag.jl:624
- +(A::Diagonal, B::Tridiagonal) at linalg/special.jl:113
- +(A::Tridiagonal, B::Diagonal) at linalg/special.jl:114
- +(A::Bidiagonal, B::Tridiagonal) at linalg/special.jl:113
- +(A::Tridiagonal, B::Bidiagonal) at linalg/special.jl:114
- +(A::Tridiagonal, B::Array{T,2} where T) at linalg/special.jl:113
- +(A::Array{T,2} where T, B::Tridiagonal) at linalg/special.jl:114
- +(A::SymTridiagonal, B::Tridiagonal) at linalg/special.jl:122
- +(A::Tridiagonal, B::SymTridiagonal) at linalg/special.jl:123
- +(A::Base.LinAlg.AbstractTriangular, B::Tridiagonal) at linalg/special.jl:150
- +(A::Tridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- -(A::Tridiagonal, B::Tridiagonal) at linalg/tridiag.jl:625
- -(A::Diagonal, B::Tridiagonal) at linalg/special.jl:113
- -(A::Tridiagonal, B::Diagonal) at linalg/special.jl:114
- -(A::Bidiagonal, B::Tridiagonal) at linalg/special.jl:113
- -(A::Tridiagonal, B::Bidiagonal) at linalg/special.jl:114
- -(A::Tridiagonal, B::Array{T,2} where T) at linalg/special.jl:113
- -(A::Array{T,2} where T, B::Tridiagonal) at linalg/special.jl:114
- -(A::SymTridiagonal, B::Tridiagonal) at linalg/special.jl:122
- -(A::Tridiagonal, B::SymTridiagonal) at linalg/special.jl:123
- -(A::Base.LinAlg.AbstractTriangular, B::Tridiagonal) at linalg/special.jl:150
- -(A::Tridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/special.jl:151
- /(A::Tridiagonal, B::Number) at linalg/tridiag.jl:628
- ==(A::Tridiagonal, B::Tridiagonal) at linalg/tridiag.jl:630
- ==(A::Tridiagonal, B::SymTridiagonal) at linalg/tridiag.jl:631
- ==(A::SymTridiagonal, B::Tridiagonal) at linalg/tridiag.jl:632
- A_mul_B!(A::Tridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:443
- A_mul_B!(C::AbstractArray{T,2} where T, A::Base.LinAlg.AbstractTriangular, B::Tridiagonal) at linalg/triangular.jl:444
- A_mul_B!(C::AbstractArray{T,2} where T, A::Tridiagonal, B::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:445
- abs(M::Tridiagonal) at deprecated.jl:56
- broadcast(::Base.#abs, M::Tridiagonal) at linalg/tridiag.jl:510
- broadcast(::Base.#round, M::Tridiagonal) at linalg/tridiag.jl:511
- broadcast{T<:Integer}(::Base.#round, ::Type{T}, M::Tridiagonal) at linalg/tridiag.jl:520
- broadcast(::Base.#trunc, M::Tridiagonal) at linalg/tridiag.jl:512
- broadcast{T<:Integer}(::Base.#trunc, ::Type{T}, M::Tridiagonal) at linalg/tridiag.jl:522
- broadcast(::Base.#floor, M::Tridiagonal) at linalg/tridiag.jl:513
- broadcast{T<:Integer}(::Base.#floor, ::Type{T}, M::Tridiagonal) at linalg/tridiag.jl:524
- broadcast(::Base.#ceil, M::Tridiagonal) at linalg/tridiag.jl:514
- broadcast{T<:Integer}(::Base.#ceil, ::Type{T}, M::Tridiagonal) at linalg/tridiag.jl:526
- ceil(M::Tridiagonal) at deprecated.jl:56
- conj(M::Tridiagonal) at linalg/tridiag.jl:517
- convert{T}(::Type{Array{T,2} where T}, M::Tridiagonal{T}) at linalg/tridiag.jl:499
- convert{T}(::Type{Array{T,2}}, M::Tridiagonal{T}) at linalg/tridiag.jl:489
- convert{T}(::Type{AbstractArray{T,2}}, M::Tridiagonal) at linalg/tridiag.jl:638
- convert(::Type{Array}, M::Tridiagonal) at linalg/tridiag.jl:500
- convert{T}(::Type{Tridiagonal{T}}, M::Tridiagonal) at linalg/tridiag.jl:637
- convert{T}(::Type{SymTridiagonal{T}}, M::Tridiagonal) at linalg/tridiag.jl:641
- convert(::Type{Diagonal}, A::Tridiagonal) at linalg/special.jl:39
- convert(::Type{Bidiagonal}, A::Tridiagonal) at linalg/special.jl:46
- convert(::Type{SymTridiagonal}, A::Tridiagonal) at linalg/special.jl:56
- copy(M::Tridiagonal) at linalg/tridiag.jl:517
- copy!(dest::Tridiagonal, src::Tridiagonal) at linalg/tridiag.jl:507
- ctranspose(M::Tridiagonal) at linalg/tridiag.jl:530
- det(A::Tridiagonal) at linalg/tridiag.jl:635
- diag{T}(M::Tridiagonal{T}) at linalg/tridiag.jl:533
- diag{T}(M::Tridiagonal{T}, n::Integer) at linalg/tridiag.jl:533
- factorize(A::Tridiagonal) at linalg/lu.jl:385
- floor(M::Tridiagonal) at deprecated.jl:56
- full(M::Tridiagonal) at linalg/tridiag.jl:501
- getindex{T}(A::Tridiagonal{T}, i::Integer, j::Integer) at linalg/tridiag.jl:547
- imag(M::Tridiagonal) at linalg/tridiag.jl:517
- inv(A::Tridiagonal) at linalg/tridiag.jl:634
- istril(M::Tridiagonal) at linalg/tridiag.jl:584
- istriu(M::Tridiagonal) at linalg/tridiag.jl:583
- lufact!{T}(A::Tridiagonal{T}) at linalg/lu.jl:321
- lufact!{T}(A::Tridiagonal{T}, pivot::Union{Type{Val{false}}, Type{Val{true}}}) at linalg/lu.jl:321
- real(M::Tridiagonal) at linalg/tridiag.jl:517
- round(M::Tridiagonal) at deprecated.jl:56
- schur(A::Tridiagonal) at linalg/schur.jl:114
- setindex!(A::Tridiagonal, x, i::Integer, j::Integer) at linalg/tridiag.jl:562
- similar{T}(M::Tridiagonal, ::Type{T}) at linalg/tridiag.jl:503
- size(M::Tridiagonal) at linalg/tridiag.jl:477
- size(M::Tridiagonal, d::Integer) at linalg/tridiag.jl:479
- sparse(T::Tridiagonal) at sparse/sparsematrix.jl:715
- transpose(M::Tridiagonal) at linalg/tridiag.jl:529
- tril!(M::Tridiagonal) at linalg/tridiag.jl:587
- tril!(M::Tridiagonal, k::Integer) at linalg/tridiag.jl:587
- triu!(M::Tridiagonal) at linalg/tridiag.jl:604
- triu!(M::Tridiagonal, k::Integer) at linalg/tridiag.jl:604
- trunc(M::Tridiagonal) at deprecated.jl:56
In [32]:
methodswith(Dates.Day)
Out[32]:
26-element Array{Method,1}:- +(x::Date, y::Base.Dates.Day) at dates/arithmetic.jl:77
- -(x::Date, y::Base.Dates.Day) at dates/arithmetic.jl:78
- ==(x::Union{Base.Dates.Day, Base.Dates.Hour, Base.Dates.Microsecond, Base.Dates.Millisecond, Base.Dates.Minute, Base.Dates.Nanosecond, Base.Dates.Second, Base.Dates.Week}, y::Union{Base.Dates.Month, Base.Dates.Year}) at dates/periods.jl:443
- ==(x::Union{Base.Dates.Month, Base.Dates.Year}, y::Union{Base.Dates.Day, Base.Dates.Hour, Base.Dates.Microsecond, Base.Dates.Millisecond, Base.Dates.Minute, Base.Dates.Nanosecond, Base.Dates.Second, Base.Dates.Week}) at dates/periods.jl:444
- ceil(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}, precision::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:734
- ceil{P<:Base.Dates.Period}(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, ::Type{P}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:789
- convert(::Type{Base.Dates.Week}, x::Base.Dates.Day) at dates/periods.jl:425
- convert(::Type{Base.Dates.Hour}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Base.Dates.Minute}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Base.Dates.Second}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Base.Dates.Millisecond}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Base.Dates.Microsecond}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Base.Dates.Nanosecond}, x::Base.Dates.Day) at dates/periods.jl:418
- convert(::Type{Date}, x::Base.Dates.Day) at dates/conversions.jl:36
- floor(dt::Date, p::Base.Dates.Day) at dates/rounding.jl:66
- floor{T<:Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}}(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}, precision::T) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:705
- floor{P<:Base.Dates.Period}(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, ::Type{P}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:788
- isless(x::Union{Base.Dates.Day, Base.Dates.Hour, Base.Dates.Microsecond, Base.Dates.Millisecond, Base.Dates.Minute, Base.Dates.Nanosecond, Base.Dates.Second, Base.Dates.Week}, y::Union{Base.Dates.Month, Base.Dates.Year}) at dates/periods.jl:446
- isless(x::Union{Base.Dates.Month, Base.Dates.Year}, y::Union{Base.Dates.Day, Base.Dates.Hour, Base.Dates.Microsecond, Base.Dates.Millisecond, Base.Dates.Minute, Base.Dates.Nanosecond, Base.Dates.Second, Base.Dates.Week}) at dates/periods.jl:447
- round(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}, precision::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.Week}, r::RoundingMode{:NearestTiesUp}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:778
- round(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, p::Base.Dates.Period) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:787
- round(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, p::Base.Dates.Period, r::RoundingMode{:Down}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:783
- round(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, p::Base.Dates.Period, r::RoundingMode{:Up}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:784
- round(::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, p::Base.Dates.Period, ::RoundingMode) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:786
- round{P<:Base.Dates.Period}(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, ::Type{P}) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:791
- round{P<:Base.Dates.Period}(x::Union{Base.Dates.Day, Base.Dates.TimePeriod, Base.Dates.TimeType, Base.Dates.Week}, ::Type{P}, r::RoundingMode) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:791
In [33]:
methods(*)
Out[33]:
182 methods for generic function *:- *(x::Bool, z::Complex{Bool}) at complex.jl:236
- *(x::Bool, y::Bool) at bool.jl:91
- *{T<:Unsigned}(x::Bool, y::T) at bool.jl:104
- *(x::Bool, z::Complex) at complex.jl:243
- *(x::Bool, y::Irrational) at irrationals.jl:111
- *{T<:Number}(x::Bool, y::T) at bool.jl:101
- *(a::Float16, b::Float16) at float.jl:372
- *(x::Float32, y::Float32) at float.jl:378
- *(x::Float64, y::Float64) at float.jl:379
- *(z::Complex{Bool}, x::Bool) at complex.jl:237
- *(z::Complex{Bool}, x::Real) at complex.jl:255
- *(this::Base.Grisu.Float, other::Base.Grisu.Float) at grisu/float.jl:138
- *(c::BigInt, x::BigFloat) at mpfr.jl:312
- *(a::BigInt, b::BigInt, c::BigInt, d::BigInt, e::BigInt) at gmp.jl:334
- *(a::BigInt, b::BigInt, c::BigInt, d::BigInt) at gmp.jl:327
- *(a::BigInt, b::BigInt, c::BigInt) at gmp.jl:321
- *(x::BigInt, y::BigInt) at gmp.jl:289
- *(x::BigInt, c::Union{UInt16, UInt32, UInt64, UInt8}) at gmp.jl:368
- *(x::BigInt, c::Union{Int16, Int32, Int64, Int8}) at gmp.jl:374
- *(a::BigFloat, b::BigFloat, c::BigFloat, d::BigFloat, e::BigFloat) at mpfr.jl:460
- *(a::BigFloat, b::BigFloat, c::BigFloat, d::BigFloat) at mpfr.jl:453
- *(a::BigFloat, b::BigFloat, c::BigFloat) at mpfr.jl:447
- *(x::BigFloat, c::BigInt) at mpfr.jl:308
- *(x::BigFloat, y::BigFloat) at mpfr.jl:277
- *(x::BigFloat, c::Union{UInt16, UInt32, UInt64, UInt8}) at mpfr.jl:284
- *(x::BigFloat, c::Union{Int16, Int32, Int64, Int8}) at mpfr.jl:292
- *(x::BigFloat, c::Union{Float16, Float32, Float64}) at mpfr.jl:300
- *(B::BitArray{2}, J::UniformScaling) at linalg/uniformscaling.jl:149
- *(z::Complex, w::Complex) at complex.jl:223
- *(z::Complex, x::Bool) at complex.jl:244
- *(x::Real, z::Complex{Bool}) at complex.jl:254
- *(x::Real, z::Complex) at complex.jl:266
- *(z::Complex, x::Real) at complex.jl:267
- *(x::Rational, y::Rational) at rational.jl:252
- *{N}(a::Integer, index::CartesianIndex{N}) at multidimensional.jl:114
- *(c::Union{UInt16, UInt32, UInt64, UInt8}, x::BigInt) at gmp.jl:372
- *(c::Union{Int16, Int32, Int64, Int8}, x::BigInt) at gmp.jl:378
- *(c::Union{UInt16, UInt32, UInt64, UInt8}, x::BigFloat) at mpfr.jl:288
- *(c::Union{Int16, Int32, Int64, Int8}, x::BigFloat) at mpfr.jl:296
- *(c::Union{Float16, Float32, Float64}, x::BigFloat) at mpfr.jl:304
- *(x::Irrational, y::Irrational) at irrationals.jl:109
- *(y::Real, x::Base.Dates.Period) at dates/periods.jl:88
- *(x::Real, r::Base.Use_StepRangeLen_Instead) at deprecated.jl:1235
- *(x::Number) at operators.jl:400
- *(y::Number, x::Bool) at bool.jl:106
- *{T<:Union{Int128, UInt128}}(x::T, y::T) at int.jl:571
- *{T<:Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}}(x::T, y::T) at int.jl:33
- *{T<:Number}(x::T, y::T) at promotion.jl:336
- *(x::Number, y::Number) at promotion.jl:250
- *(x::Real, r::StepRangeLen{#s45,#s44,S} where S where #s44<:Base.TwicePrecision where #s45<:Real) at twiceprecision.jl:226
- *(x::Number, r::StepRangeLen) at range.jl:743
- *(x::Number, r::LinSpace) at range.jl:744
- *(x::Number, r::Range) at range.jl:742
- *(r::StepRangeLen{#s45,#s44,S} where S where #s44<:Base.TwicePrecision where #s45<:Real, x::Real) at twiceprecision.jl:228
- *(r::StepRangeLen, x::Number) at range.jl:747
- *(r::LinSpace, x::Number) at range.jl:748
- *(r::Base.Use_StepRangeLen_Instead, x::Real) at deprecated.jl:1236
- *(r::Range, x::Number) at range.jl:746
- *(x::Base.TwicePrecision, v::Integer) at twiceprecision.jl:470
- *{S<:Number, R}(x::Base.TwicePrecision{R}, v::S) at twiceprecision.jl:488
- *(v::Number, x::Base.TwicePrecision) at twiceprecision.jl:492
- *{T<:Real}(rowvec::RowVector{T,CV} where CV<:(ConjArray{T,1,V} where V<:(AbstractArray{T,1} where T) where T), vec::AbstractArray{T,1}) at linalg/rowvector.jl:171
- *{T<:Real}(rowvec::RowVector{T,V} where V<:(AbstractArray{T,1} where T), vec::AbstractArray{T,1}) at linalg/rowvector.jl:170
- *(rowvec::RowVector{T,CV} where CV<:(ConjArray{T,1,V} where V<:(AbstractArray{T,1} where T) where T) where T, vec::AbstractArray{T,1} where T) at linalg/rowvector.jl:172
- *(::RowVector, ::RowVector) at linalg/rowvector.jl:182
- *(rowvec::RowVector, A::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:1684
- *(rowvec::RowVector, D::Diagonal) at linalg/diagonal.jl:270
- *(rowvec::RowVector, vec::AbstractArray{T,1} where T) at linalg/rowvector.jl:176
- *(rowvec::RowVector, mat::AbstractArray{T,2} where T) at linalg/rowvector.jl:181
- *{T<:Union{Complex{Float32}, Complex{Float64}, Float32, Float64}, S}(A::Union{Base.ReshapedArray{T,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,2}, SubArray{T,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, x::Union{Base.ReshapedArray{S,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{S,1}, SubArray{S,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at linalg/matmul.jl:74
- *(A::SymTridiagonal, B::Number) at linalg/tridiag.jl:130
- *(A::Tridiagonal, B::Number) at linalg/tridiag.jl:626
- *(A::UpperTriangular, x::Number) at linalg/triangular.jl:576
- *(A::Base.LinAlg.UnitUpperTriangular, x::Number) at linalg/triangular.jl:579
- *(A::LowerTriangular, x::Number) at linalg/triangular.jl:576
- *(A::Base.LinAlg.UnitLowerTriangular, x::Number) at linalg/triangular.jl:579
- *(A::Tridiagonal, B::UpperTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::Base.LinAlg.UnitUpperTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::LowerTriangular) at linalg/triangular.jl:1430
- *(A::Tridiagonal, B::Base.LinAlg.UnitLowerTriangular) at linalg/triangular.jl:1430
- *(A::LowerTriangular, B::LowerTriangular) at linalg/triangular.jl:1437
- *(A::Base.LinAlg.UnitLowerTriangular, B::LowerTriangular) at linalg/triangular.jl:1445
- *(A::UpperTriangular, B::UpperTriangular) at linalg/triangular.jl:1453
- *(A::Base.LinAlg.UnitUpperTriangular, B::UpperTriangular) at linalg/triangular.jl:1461
- *(A::Base.LinAlg.AbstractTriangular, B::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:1578
- *(A::Base.LinAlg.AbstractTriangular, D::Diagonal) at linalg/diagonal.jl:149
- *(A::Base.LinAlg.AbstractTriangular, B::Union{Bidiagonal, SymTridiagonal, Tridiagonal}) at linalg/bidiag.jl:498
- *(A::Base.LinAlg.AbstractTriangular, B::AbstractArray{T,1} where T) at linalg/triangular.jl:1602
- *(A::Base.LinAlg.AbstractTriangular, B::AbstractArray{T,2} where T) at linalg/triangular.jl:1602
- *(A::Union{Base.LinAlg.QRCompactWYQ, Base.LinAlg.QRPackedQ}, b::Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T) at linalg/qr.jl:527
- *(A::Union{Base.LinAlg.QRCompactWYQ, Base.LinAlg.QRPackedQ}, B::Union{Base.ReshapedArray{T,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,2}, SubArray{T,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T) at linalg/qr.jl:539
- *(A::Union{Base.ReshapedArray{T,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,2}, SubArray{T,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T, Q::Union{Base.LinAlg.QRCompactWYQ, Base.LinAlg.QRPackedQ}) at linalg/qr.jl:627
- *{T, S}(Q::Base.LinAlg.HessenbergQ{T,S} where S<:(AbstractArray{T,2} where T), X::Union{Union{Base.ReshapedArray{S,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{S,1}, SubArray{S,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, Union{Base.ReshapedArray{S,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{S,2}, SubArray{S,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}}) at linalg/hessenberg.jl:101
- *{T, S}(X::Union{Union{Base.ReshapedArray{S,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{S,1}, SubArray{S,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, Union{Base.ReshapedArray{S,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{S,2}, SubArray{S,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}}, Q::Base.LinAlg.HessenbergQ{T,S} where S<:(AbstractArray{T,2} where T)) at linalg/hessenberg.jl:105
- *(A::Base.LinAlg.LQPackedQ, B::Union{Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, Union{Base.ReshapedArray{T,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,2}, SubArray{T,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}} where T) at linalg/lq.jl:137
- *{TA, TB}(A::Union{Base.ReshapedArray{TA,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{TA,2}, SubArray{TA,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, B::Base.LinAlg.LQPackedQ{TB,S} where S<:(AbstractArray{T,2} where T)) at linalg/lq.jl:171
- *(A::Union{Hermitian{T,S}, Symmetric{T,S}} where S where T, B::Union{Hermitian{T,S}, Symmetric{T,S}} where S where T) at linalg/symmetric.jl:269
- *(A::Union{Base.ReshapedArray{T,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,2}, SubArray{T,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where T, B::Union{Hermitian{T,S}, Symmetric{T,S}} where S where T) at linalg/symmetric.jl:270
- *(A::Symmetric, x::Bool) at linalg/symmetric.jl:274
- *(A::Symmetric, x::Number) at linalg/symmetric.jl:276
- *(A::Hermitian, x::Bool) at linalg/symmetric.jl:274
- *(A::Hermitian, x::Real) at linalg/symmetric.jl:276
- *(D::Diagonal, x::Number) at linalg/diagonal.jl:144
- *(Da::Diagonal, Db::Diagonal) at linalg/diagonal.jl:146
- *(D::Diagonal, B::Base.LinAlg.AbstractTriangular) at linalg/diagonal.jl:150
- *(D::Diagonal, A::SparseMatrixCSC) at sparse/linalg.jl:114
- *(D::Diagonal, V::AbstractArray{T,1} where T) at linalg/diagonal.jl:147
- *(D::Diagonal, A::AbstractArray{T,2} where T) at linalg/diagonal.jl:154
- *(A::Bidiagonal, B::Number) at linalg/bidiag.jl:346
- *(A::Union{Bidiagonal, SymTridiagonal, Tridiagonal}, B::Union{Bidiagonal, SymTridiagonal, Tridiagonal}) at linalg/bidiag.jl:499
- *{T}(A::Bidiagonal{T}, B::AbstractArray{T,1}) at linalg/bidiag.jl:503
- *{P<:Base.Dates.Period}(X::Union{Base.ReshapedArray{P,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{P,N}, SubArray{P,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N, y::Real) at dates/periods.jl:93
- *(x::AbstractSparseArray{Tv,Ti,1} where Ti where Tv, a::Number) at sparse/sparsevector.jl:1447
- *{TX, TvA, TiA}(X::Union{Base.ReshapedArray{TX,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{TX,2}, SubArray{TX,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, A::SparseMatrixCSC{TvA,TiA}) at sparse/linalg.jl:102
- *{Ta, Tx}(A::Union{Base.ReshapedArray{Ta,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Ta,2}, SubArray{Ta,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, x::AbstractSparseArray{Tx,Ti,1} where Ti) at sparse/sparsevector.jl:1522
- *(A::SparseMatrixCSC, x::AbstractSparseArray{Tv,Ti,1} where Ti where Tv) at sparse/sparsevector.jl:1700
- *{Tv, Ti}(A::SparseMatrixCSC{Tv,Ti}, B::SparseMatrixCSC{Tv,Ti}) at sparse/linalg.jl:125
- *{TvA, TiA, TvB, TiB}(A::SparseMatrixCSC{TvA,TiA}, B::SparseMatrixCSC{TvB,TiB}) at sparse/linalg.jl:24
- *(A::SparseMatrixCSC, D::Diagonal) at sparse/linalg.jl:118
- *(A::Base.SparseArrays.CHOLMOD.Sparse, B::Base.SparseArrays.CHOLMOD.Sparse) at sparse/cholmod.jl:1286
- *(A::Base.SparseArrays.CHOLMOD.Sparse, B::Base.SparseArrays.CHOLMOD.Dense) at sparse/cholmod.jl:1287
- *(A::Base.SparseArrays.CHOLMOD.Sparse, B::Union{Array{T,1}, Array{T,2}} where T) at sparse/cholmod.jl:1288
- *{Ti}(A::Symmetric{Float64,SparseMatrixCSC{Float64,Ti}}, B::Union{SparseMatrixCSC{Float64,Ti}, SparseVector{Float64,Ti}}) at sparse/cholmod.jl:1712
- *{Ti}(A::Hermitian{Complex{Float64},SparseMatrixCSC{Complex{Float64},Ti}}, B::Union{SparseMatrixCSC{Complex{Float64},Ti}, SparseVector{Complex{Float64},Ti}}) at sparse/cholmod.jl:1714
- *{Ti}(A::Hermitian{Float64,SparseMatrixCSC{Float64,Ti}}, B::Union{SparseMatrixCSC{Float64,Ti}, SparseVector{Float64,Ti}}) at sparse/cholmod.jl:1716
- *{Ti}(A::Union{SparseMatrixCSC{Float64,Ti}, SparseVector{Float64,Ti}}, B::Symmetric{Float64,SparseMatrixCSC{Float64,Ti}}) at sparse/cholmod.jl:1719
- *{Ti}(A::Union{SparseMatrixCSC{Complex{Float64},Ti}, SparseVector{Complex{Float64},Ti}}, B::Hermitian{Complex{Float64},SparseMatrixCSC{Complex{Float64},Ti}}) at sparse/cholmod.jl:1721
- *{Ti}(A::Union{SparseMatrixCSC{Float64,Ti}, SparseVector{Float64,Ti}}, B::Hermitian{Float64,SparseMatrixCSC{Float64,Ti}}) at sparse/cholmod.jl:1723
- *(x::AbstractArray{#s45,2} where #s45<:Number) at abstractarraymath.jl:96
- *(B::Number, A::SymTridiagonal) at linalg/tridiag.jl:131
- *(B::Number, A::Tridiagonal) at linalg/tridiag.jl:627
- *(x::Number, A::UpperTriangular) at linalg/triangular.jl:586
- *(x::Number, A::Base.LinAlg.UnitUpperTriangular) at linalg/triangular.jl:589
- *(x::Number, A::LowerTriangular) at linalg/triangular.jl:586
- *(x::Number, A::Base.LinAlg.UnitLowerTriangular) at linalg/triangular.jl:589
- *(x::Number, D::Diagonal) at linalg/diagonal.jl:143
- *(B::Number, A::Bidiagonal) at linalg/bidiag.jl:347
- *(a::Number, x::AbstractSparseArray{Tv,Ti,1} where Ti where Tv) at sparse/sparsevector.jl:1448
- *(A::Number, B::AbstractArray) at arraymath.jl:45
- *(A::AbstractArray, B::Number) at arraymath.jl:48
- *(s1::AbstractString, ss::AbstractString...) at strings/basic.jl:74
- *(index::CartesianIndex, a::Integer) at multidimensional.jl:115
- *(vec::AbstractArray{T,1} where T, rowvec::RowVector) at linalg/rowvector.jl:183
- *(vec::AbstractArray{T,1} where T, rowvec::AbstractArray{T,1} where T) at linalg/rowvector.jl:184
- *(A::AbstractArray{T,2} where T, B::Base.LinAlg.AbstractTriangular) at linalg/triangular.jl:1635
- *(A::AbstractArray{T,2} where T, D::Diagonal) at linalg/diagonal.jl:152
- *{T, S}(A::AbstractArray{T,2}, x::AbstractArray{S,1}) at linalg/matmul.jl:78
- *(a::AbstractArray{T,1} where T, B::AbstractArray{T,2} where T) at linalg/matmul.jl:87
- *{T, S}(A::AbstractArray{T,2}, B::AbstractArray{S,2}) at linalg/matmul.jl:145
- *{TA, TB}(A::Base.LinAlg.LQ{TA,S} where S<:(AbstractArray{T,2} where T), B::Union{Union{Base.ReshapedArray{TB,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{TB,1}, SubArray{TB,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, Union{Base.ReshapedArray{TB,2,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{TB,2}, SubArray{TB,2,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}}) at linalg/lq.jl:121
- *{TA, TB}(A::Base.LinAlg.LQ{TA,S} where S<:(AbstractArray{T,2} where T), B::Base.LinAlg.QR{TB,S} where S<:(AbstractArray{T,2} where T)) at linalg/lq.jl:125
- *{TA, TB}(A::Base.LinAlg.QR{TA,S} where S<:(AbstractArray{T,2} where T), B::Base.LinAlg.LQ{TB,S} where S<:(AbstractArray{T,2} where T)) at linalg/lq.jl:129
- *(J1::UniformScaling, J2::UniformScaling) at linalg/uniformscaling.jl:148
- *(J::UniformScaling, B::BitArray{2}) at linalg/uniformscaling.jl:150
- *(A::AbstractArray{T,2} where T, J::UniformScaling) at linalg/uniformscaling.jl:151
- *(J::UniformScaling, A::Union{AbstractArray{T,1}, AbstractArray{T,2}} where T) at linalg/uniformscaling.jl:152
- *(x::Number, J::UniformScaling) at linalg/uniformscaling.jl:153
- *(J::UniformScaling, x::Number) at linalg/uniformscaling.jl:154
- *{T, S}(R::Base.LinAlg.AbstractRotation{T}, A::Union{AbstractArray{S,1}, AbstractArray{S,2}}) at linalg/givens.jl:9
- *{T}(G1::Base.LinAlg.Givens{T}, G2::Base.LinAlg.Givens{T}) at linalg/givens.jl:363
- *(p::Base.DFT.ScaledPlan, x::AbstractArray) at dft.jl:255
- *{T, K, N}(p::Base.DFT.FFTW.cFFTWPlan{T,K,false,N} where N, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:627
- *{T, K}(p::Base.DFT.FFTW.cFFTWPlan{T,K,true,N} where N, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N) at fft/FFTW.jl:634
- *{N}(p::Base.DFT.FFTW.rFFTWPlan{Float32,-1,false,N} where N, x::Union{Base.ReshapedArray{Float32,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Float32,N}, SubArray{Float32,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:704
- *{N}(p::Base.DFT.FFTW.rFFTWPlan{Complex{Float32},1,false,N} where N, x::Union{Base.ReshapedArray{Complex{Float32},N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Complex{Float32},N}, SubArray{Complex{Float32},N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:711
- *{N}(p::Base.DFT.FFTW.rFFTWPlan{Float64,-1,false,N} where N, x::Union{Base.ReshapedArray{Float64,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Float64,N}, SubArray{Float64,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:704
- *{N}(p::Base.DFT.FFTW.rFFTWPlan{Complex{Float64},1,false,N} where N, x::Union{Base.ReshapedArray{Complex{Float64},N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Complex{Float64},N}, SubArray{Complex{Float64},N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:711
- *{T, K, N}(p::Base.DFT.FFTW.r2rFFTWPlan{T,K,false,N} where N, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}) at fft/FFTW.jl:790
- *{T, K}(p::Base.DFT.FFTW.r2rFFTWPlan{T,K,true,N} where N, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N) at fft/FFTW.jl:797
- *{T}(p::Base.DFT.FFTW.DCTPlan{T,5,false}, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N) at fft/dct.jl:97
- *{T}(p::Base.DFT.FFTW.DCTPlan{T,4,false}, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N) at fft/dct.jl:100
- *{T, K}(p::Base.DFT.FFTW.DCTPlan{T,K,true}, x::Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,N}, SubArray{T,N,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray} where N) at fft/dct.jl:103
- *{T}(p::Base.DFT.Plan{T}, x::AbstractArray) at dft.jl:214
- *(α::Number, p::Base.DFT.Plan) at dft.jl:257
- *(p::Base.DFT.Plan, α::Number) at dft.jl:258
- *(I::UniformScaling, p::Base.DFT.ScaledPlan) at dft.jl:259
- *(p::Base.DFT.ScaledPlan, I::UniformScaling) at dft.jl:260
- *(I::UniformScaling, p::Base.DFT.Plan) at dft.jl:261
- *(p::Base.DFT.Plan, I::UniformScaling) at dft.jl:262
- *{P<:Base.Dates.Period}(x::P, y::Real) at dates/periods.jl:87
- *(s1::Union{AbstractString, Char}, ss::Union{AbstractString, Char}...) at /home/slap/.julia/v0.6/Compat/src/Compat.jl:929
- *(a, b, c, xs...) at operators.jl:424
We can multiply various types of numbers and matrices. Notice, however, that there is no multiplication specifically defined for Tridiagonal matrices. This would not make much sense, since the product of two tridiagonal matrices is a pentadiagonal matrix, the product of three tridiagonal matrices is septadiagonal matrix, ...
Therefore, two tridiagonal matrices are first converted to full matrices, and then multiplied, as is seen in the source code.
In [34]:
T1*T2
Out[34]:
7×7 Array{Float64,2}:
0.10033 -1.32004 -0.418122 0.0 0.0 0.0 0.0
0.966359 -4.62873 -2.97555 0.0 0.0 0.0 0.0
1.51667 -0.0893441 -9.10247 -0.106759 -2.86316 0.0 0.0
0.0 0.705459 -0.346614 1.81672 -0.686713 -1.10146 0.0
0.0 0.0 -3.96214 3.59343 -2.94455 -2.25513 -0.321831
0.0 0.0 0.0 2.27747 -0.363795 1.57414 -0.587157
0.0 0.0 0.0 0.0 -0.684871 3.04486 -1.42326
In [35]:
@which T1*T2
Out[35]:
*(A::Union{Bidiagonal, SymTridiagonal, Tridiagonal}, B::Union{Bidiagonal, SymTridiagonal, Tridiagonal}) at linalg/bidiag.jl:499
In [36]:
T1*T2*T1
Out[36]:
7×7 Array{Float64,2}:
-0.78407 -0.696834 -0.803427 … 0.0 0.0 0.0
-2.65075 -3.178 -3.28015 0.0 0.0 0.0
0.189199 -4.56451 -2.91264 -2.14767 -0.153576 0.0
0.427629 0.086695 1.53616 -0.3404 -0.0769365 -0.818322
0.0 -2.00308 1.31987 -1.87627 -0.29515 -1.9322
0.0 0.0 1.60666 … 1.28529 -0.0627332 0.701046
0.0 0.0 0.0 0.882566 -0.169564 1.12663
In [37]:
methods(⋅)
Out[37]:
11 methods for generic function dot:- dot(x::BitArray{1}, y::BitArray{1}) at linalg/bitarray.jl:5
- dot(x::Number, y::Number) at linalg/generic.jl:675
- dot{T<:Union{Float32, Float64}}(DX::Union{DenseArray{T,N} where N, Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}}, DY::Union{DenseArray{T,N} where N, Union{Base.ReshapedArray{T,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{T,1}, SubArray{T,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}}) at linalg/blas.jl:309
- dot{T<:Union{Float32, Float64}, TI<:Integer}(x::Array{T,1}, rx::Union{Range{TI}, UnitRange{TI}}, y::Array{T,1}, ry::Union{Range{TI}, UnitRange{TI}}) at linalg/matmul.jl:45
- dot{T<:Union{Complex{Float32}, Complex{Float64}}, TI<:Integer}(x::Array{T,1}, rx::Union{Range{TI}, UnitRange{TI}}, y::Array{T,1}, ry::Union{Range{TI}, UnitRange{TI}}) at linalg/matmul.jl:58
- dot{Tx<:Number, Ty<:Number}(x::Union{Base.ReshapedArray{Tx,1,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T}, DenseArray{Tx,1}, SubArray{Tx,1,A,I,L} where L} where I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex, Int64, Range{Int64}},N} where N} where A<:Union{Base.ReshapedArray{T,N,A,MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N} where N} where A<:Union{DenseArray, SubArray{T,N,P,I,true} where I<:Tuple{Union{Base.Slice, UnitRange},Vararg{Any,N} where N} where P where N where T} where N where T, DenseArray}, y::AbstractSparseArray{Ty,Ti,1} where Ti) at sparse/sparsevector.jl:1457
- dot(x::AbstractSparseArray{#s268,Ti,1} where Ti where #s268<:Number, y::AbstractSparseArray{#s267,Ti,1} where Ti where #s267<:Number) at sparse/sparsevector.jl:1502
- dot{Tx<:Number, Ty<:Number}(x::AbstractSparseArray{Tx,Ti,1} where Ti, y::AbstractArray{Ty,1}) at sparse/sparsevector.jl:1469
- dot(x::AbstractArray{T,1} where T, y::AbstractArray{T,1} where T) at linalg/generic.jl:693
- dot(n::Integer, DX::Union{DenseArray{Float64,N} where N, Ptr{Float64}}, incx::Integer, DY::Union{DenseArray{Float64,N} where N, Ptr{Float64}}, incy::Integer) at linalg/blas.jl:266
- dot(n::Integer, DX::Union{DenseArray{Float32,N} where N, Ptr{Float32}}, incx::Integer, DY::Union{DenseArray{Float32,N} where N, Ptr{Float32}}, incy::Integer) at linalg/blas.jl:266
By inspecting the source, we see that the scalar or the dot product of two vectors (1-dimensional arrays) is
computed via BLAS function dot for real arguments, and the function dotc for complex arguments.
In [38]:
x = rand(1:5,5); y = rand(-5:0,5); a = x⋅y
z = rand(5); b = x⋅z; c = z⋅x
w = rand(5) + im*rand(5); d = x⋅w; e = z⋅w; f = w⋅z
@show x, y, z, w
@show a, b, c, d, e, f
(x, y, z, w) = ([4, 1, 5, 2, 1], [-2, -1, -3, -5, -1], [0.108631, 0.930885, 0.269912, 0.585359, 0.807561], Complex{Float64}[0.0582148+0.900483im, 0.358971+0.671286im, 0.547201+0.892496im, 0.0296462+0.949889im, 0.060725+0.681899im])
(a, b, c, d, e, f) = (-35, 4.693243973344474, 4.693243973344474, 3.447853231329483 + 11.317373860567262im, 0.5545736165566276 + 2.0703059930893346im, 0.5545736165566276 - 2.0703059930893346im)
Out[38]:
(-35, 4.693243973344474, 4.693243973344474, 3.447853231329483 + 11.317373860567262im, 0.5545736165566276 + 2.0703059930893346im, 0.5545736165566276 - 2.0703059930893346im)
In [39]:
whos(Dates)
@dateformat_str 0 bytes Base.Dates.#@dateformat_str
Apr 8 bytes Int64
April 8 bytes Int64
Aug 8 bytes Int64
August 8 bytes Int64
Date 112 bytes DataType
DateFormat 80 bytes UnionAll
DatePeriod 92 bytes DataType
DateTime 112 bytes DataType
Dates 22540 KB Module
Datetime 0 bytes Base.Dates.#Datetime
Day 112 bytes DataType
Dec 8 bytes Int64
December 8 bytes Int64
Feb 8 bytes Int64
February 8 bytes Int64
Fri 8 bytes Int64
Friday 8 bytes Int64
Hour 112 bytes DataType
ISODateFormat 6503 bytes DateFormat{Symbol("yyyy-mm-dd"),Tu…
ISODateTimeFormat 6599 bytes DateFormat{Symbol("yyyy-mm-dd\\THH…
Jan 8 bytes Int64
January 8 bytes Int64
Jul 8 bytes Int64
July 8 bytes Int64
Jun 8 bytes Int64
June 8 bytes Int64
Mar 8 bytes Int64
March 8 bytes Int64
May 8 bytes Int64
Microsecond 112 bytes DataType
Millisecond 112 bytes DataType
Minute 112 bytes DataType
Mon 8 bytes Int64
Monday 8 bytes Int64
Month 112 bytes DataType
Nanosecond 112 bytes DataType
Nov 8 bytes Int64
November 8 bytes Int64
Oct 8 bytes Int64
October 8 bytes Int64
Period 92 bytes DataType
RFC1123Format 6625 bytes DateFormat{Symbol("e, dd u yyyy HH…
Sat 8 bytes Int64
Saturday 8 bytes Int64
Second 112 bytes DataType
Sep 8 bytes Int64
September 8 bytes Int64
Sun 8 bytes Int64
Sunday 8 bytes Int64
Thu 8 bytes Int64
Thursday 8 bytes Int64
Time 112 bytes DataType
TimePeriod 92 bytes DataType
TimeType 92 bytes DataType
TimeZone 92 bytes DataType
Tue 8 bytes Int64
Tuesday 8 bytes Int64
UTC 92 bytes DataType
Wed 8 bytes Int64
Wednesday 8 bytes Int64
Week 112 bytes DataType
Year 112 bytes DataType
adjust 0 bytes Base.Dates.#adjust
canonicalize 0 bytes Base.Dates.#canonicalize
datetime2julian 0 bytes Base.Dates.#datetime2julian
datetime2rata 0 bytes Base.Dates.#datetime2rata
datetime2unix 0 bytes Base.Dates.#datetime2unix
day 0 bytes Base.Dates.#day
dayabbr 0 bytes Base.Dates.#dayabbr
dayname 0 bytes Base.Dates.#dayname
dayofmonth 0 bytes Base.Dates.#dayofmonth
dayofquarter 0 bytes Base.Dates.#dayofquarter
dayofweek 0 bytes Base.Dates.#dayofweek
dayofweekofmonth 0 bytes Base.Dates.#dayofweekofmonth
dayofyear 0 bytes Base.Dates.#dayofyear
daysinmonth 0 bytes Base.Dates.#daysinmonth
daysinyear 0 bytes Base.Dates.#daysinyear
daysofweekinmonth 0 bytes Base.Dates.#daysofweekinmonth
firstdayofmonth 0 bytes Base.Dates.#firstdayofmonth
firstdayofquarter 0 bytes Base.Dates.#firstdayofquarter
firstdayofweek 0 bytes Base.Dates.#firstdayofweek
firstdayofyear 0 bytes Base.Dates.#firstdayofyear
hour 0 bytes Base.Dates.#hour
isleapyear 0 bytes Base.Dates.#isleapyear
julian2datetime 0 bytes Base.Dates.#julian2datetime
lastdayofmonth 0 bytes Base.Dates.#lastdayofmonth
lastdayofquarter 0 bytes Base.Dates.#lastdayofquarter
lastdayofweek 0 bytes Base.Dates.#lastdayofweek
lastdayofyear 0 bytes Base.Dates.#lastdayofyear
microsecond 0 bytes Base.Dates.#microsecond
millisecond 0 bytes Base.Dates.#millisecond
minute 0 bytes Base.Dates.#minute
month 0 bytes Base.Dates.#month
monthabbr 0 bytes Base.Dates.#monthabbr
monthday 0 bytes Base.Dates.#monthday
monthname 0 bytes Base.Dates.#monthname
nanosecond 0 bytes Base.Dates.#nanosecond
now 0 bytes Base.Dates.#now
quarterofyear 0 bytes Base.Dates.#quarterofyear
rata2datetime 0 bytes Base.Dates.#rata2datetime
second 0 bytes Base.Dates.#second
today 0 bytes Base.Dates.#today
tofirst 0 bytes Base.Dates.#tofirst
tolast 0 bytes Base.Dates.#tolast
tonext 0 bytes Base.Dates.#tonext
toprev 0 bytes Base.Dates.#toprev
unix2datetime 0 bytes Base.Dates.#unix2datetime
week 0 bytes Base.Dates.#week
year 0 bytes Base.Dates.#year
yearmonth 0 bytes Base.Dates.#yearmonth
yearmonthday 0 bytes Base.Dates.#yearmonthday
In [40]:
whos(LinAlg)
/ 0 bytes Base.#/
ARPACKException 112 bytes DataType
A_ldiv_B! 0 bytes Base.LinAlg.#A_ldiv_B!
A_ldiv_Bc 0 bytes Base.#A_ldiv_Bc
A_ldiv_Bt 0 bytes Base.#A_ldiv_Bt
A_mul_B! 0 bytes Base.LinAlg.#A_mul_B!
A_mul_Bc 0 bytes Base.#A_mul_Bc
A_mul_Bc! 0 bytes Base.LinAlg.#A_mul_Bc!
A_mul_Bt 0 bytes Base.#A_mul_Bt
A_mul_Bt! 0 bytes Base.LinAlg.#A_mul_Bt!
A_rdiv_Bc 0 bytes Base.#A_rdiv_Bc
A_rdiv_Bt 0 bytes Base.#A_rdiv_Bt
Ac_ldiv_B 0 bytes Base.#Ac_ldiv_B
Ac_ldiv_B! 0 bytes Base.LinAlg.#Ac_ldiv_B!
Ac_ldiv_Bc 0 bytes Base.#Ac_ldiv_Bc
Ac_mul_B 0 bytes Base.#Ac_mul_B
Ac_mul_B! 0 bytes Base.LinAlg.#Ac_mul_B!
Ac_mul_Bc 0 bytes Base.#Ac_mul_Bc
Ac_mul_Bc! 0 bytes Base.LinAlg.#Ac_mul_Bc!
Ac_rdiv_B 0 bytes Base.#Ac_rdiv_B
Ac_rdiv_Bc 0 bytes Base.#Ac_rdiv_Bc
At_ldiv_B 0 bytes Base.#At_ldiv_B
At_ldiv_B! 0 bytes Base.LinAlg.#At_ldiv_B!
At_ldiv_Bt 0 bytes Base.#At_ldiv_Bt
At_mul_B 0 bytes Base.#At_mul_B
At_mul_B! 0 bytes Base.LinAlg.#At_mul_B!
At_mul_Bt 0 bytes Base.#At_mul_Bt
At_mul_Bt! 0 bytes Base.LinAlg.#At_mul_Bt!
At_rdiv_B 0 bytes Base.#At_rdiv_B
At_rdiv_Bt 0 bytes Base.#At_rdiv_Bt
BLAS 22541 KB Module
Bidiagonal 40 bytes UnionAll
BunchKaufman 120 bytes UnionAll
Cholesky 120 bytes UnionAll
CholeskyPivoted 120 bytes UnionAll
ConjArray 200 bytes UnionAll
ConjMatrix 120 bytes UnionAll
ConjVector 120 bytes UnionAll
Diagonal 40 bytes UnionAll
Eigen 240 bytes UnionAll
Factorization 40 bytes UnionAll
GeneralizedEigen 240 bytes UnionAll
GeneralizedSVD 80 bytes UnionAll
GeneralizedSchur 120 bytes UnionAll
Hermitian 120 bytes UnionAll
Hessenberg 120 bytes UnionAll
I 8 bytes UniformScaling{Int64}
LAPACK 23277 KB Module
LAPACKException 112 bytes DataType
LDLt 120 bytes UnionAll
LQ 120 bytes UnionAll
LU 120 bytes UnionAll
LinAlg 24726 KB Module
LowerTriangular 120 bytes UnionAll
PosDefException 112 bytes DataType
QR 120 bytes UnionAll
QRPivoted 120 bytes UnionAll
RankDeficientException 112 bytes DataType
RowVector 120 bytes UnionAll
SVD 200 bytes UnionAll
Schur 120 bytes UnionAll
SingularException 112 bytes DataType
SymTridiagonal 40 bytes UnionAll
Symmetric 120 bytes UnionAll
Tridiagonal 40 bytes UnionAll
UniformScaling 40 bytes UnionAll
UpperTriangular 120 bytes UnionAll
\ 0 bytes Base.#\
axpy! 0 bytes Base.LinAlg.#axpy!
bkfact 0 bytes Base.LinAlg.#bkfact
bkfact! 0 bytes Base.LinAlg.#bkfact!
chol 0 bytes Base.LinAlg.#chol
cholfact 0 bytes Base.LinAlg.#cholfact
cholfact! 0 bytes Base.LinAlg.#cholfact!
cond 0 bytes Base.LinAlg.#cond
condskeel 0 bytes Base.LinAlg.#condskeel
copy! 0 bytes Base.#copy!
copy_transpose! 0 bytes Base.LinAlg.#copy_transpose!
cross 0 bytes Base.LinAlg.#cross
ctranspose 0 bytes Base.#ctranspose
ctranspose! 0 bytes Base.LinAlg.#ctranspose!
det 0 bytes Base.LinAlg.#det
diag 0 bytes Base.LinAlg.#diag
diagind 0 bytes Base.LinAlg.#diagind
diagm 0 bytes Base.LinAlg.#diagm
diff 0 bytes Base.LinAlg.#diff
dot 0 bytes Base.LinAlg.#dot
eig 0 bytes Base.LinAlg.#eig
eigfact 0 bytes Base.LinAlg.#eigfact
eigfact! 0 bytes Base.LinAlg.#eigfact!
eigmax 0 bytes Base.LinAlg.#eigmax
eigmin 0 bytes Base.LinAlg.#eigmin
eigs 0 bytes Base.LinAlg.#eigs
eigvals 0 bytes Base.LinAlg.#eigvals
eigvals! 0 bytes Base.LinAlg.#eigvals!
eigvecs 0 bytes Base.LinAlg.#eigvecs
expm 0 bytes Base.LinAlg.#expm
eye 0 bytes Base.#eye
factorize 0 bytes Base.LinAlg.#factorize
givens 0 bytes Base.LinAlg.#givens
gradient 0 bytes Base.LinAlg.#gradient
hessfact 0 bytes Base.LinAlg.#hessfact
hessfact! 0 bytes Base.LinAlg.#hessfact!
isdiag 0 bytes Base.LinAlg.#isdiag
ishermitian 0 bytes Base.LinAlg.#ishermitian
isposdef 0 bytes Base.LinAlg.#isposdef
isposdef! 0 bytes Base.LinAlg.#isposdef!
issymmetric 0 bytes Base.LinAlg.#issymmetric
istril 0 bytes Base.LinAlg.#istril
istriu 0 bytes Base.LinAlg.#istriu
kron 0 bytes Base.#kron
ldltfact 0 bytes Base.LinAlg.#ldltfact
ldltfact! 0 bytes Base.LinAlg.#ldltfact!
linreg 0 bytes Base.LinAlg.#linreg
logabsdet 0 bytes Base.LinAlg.#logabsdet
logdet 0 bytes Base.LinAlg.#logdet
logm 0 bytes Base.LinAlg.#logm
lq 0 bytes Base.LinAlg.#lq
lqfact 0 bytes Base.LinAlg.#lqfact
lqfact! 0 bytes Base.LinAlg.#lqfact!
lu 0 bytes Base.LinAlg.#lu
lufact 0 bytes Base.LinAlg.#lufact
lufact! 0 bytes Base.LinAlg.#lufact!
lyap 0 bytes Base.LinAlg.#lyap
norm 0 bytes Base.LinAlg.#norm
normalize 0 bytes Base.LinAlg.#normalize
normalize! 0 bytes Base.LinAlg.#normalize!
nullspace 0 bytes Base.LinAlg.#nullspace
ordschur 0 bytes Base.LinAlg.#ordschur
ordschur! 0 bytes Base.LinAlg.#ordschur!
peakflops 0 bytes Base.LinAlg.#peakflops
pinv 0 bytes Base.LinAlg.#pinv
qr 0 bytes Base.LinAlg.#qr
qrfact 0 bytes Base.LinAlg.#qrfact
qrfact! 0 bytes Base.LinAlg.#qrfact!
rank 0 bytes Base.LinAlg.#rank
scale! 0 bytes Base.LinAlg.#scale!
schur 0 bytes Base.LinAlg.#schur
schurfact 0 bytes Base.LinAlg.#schurfact
schurfact! 0 bytes Base.LinAlg.#schurfact!
sqrtm 0 bytes Base.LinAlg.#sqrtm
svd 0 bytes Base.LinAlg.#svd
svdfact 0 bytes Base.LinAlg.#svdfact
svdfact! 0 bytes Base.LinAlg.#svdfact!
svds 0 bytes Base.LinAlg.#svds
svdvals 0 bytes Base.LinAlg.#svdvals
svdvals! 0 bytes Base.LinAlg.#svdvals!
sylvester 0 bytes Base.LinAlg.#sylvester
trace 0 bytes Base.LinAlg.#trace
transpose 0 bytes Base.#transpose
transpose! 0 bytes Base.LinAlg.#transpose!
transpose_type 0 bytes Base.LinAlg.#transpose_type
tril 0 bytes Base.LinAlg.#tril
tril! 0 bytes Base.LinAlg.#tril!
triu 0 bytes Base.LinAlg.#triu
triu! 0 bytes Base.LinAlg.#triu!
vecdot 0 bytes Base.LinAlg.#vecdot
vecnorm 0 bytes Base.LinAlg.#vecnorm
In [41]:
# Now with a regular expression - we are looking for
# 'eigenvalue' related stuff.
whos(Base, Regex("eig"))
eig 0 bytes Base.LinAlg.#eig
eigfact 0 bytes Base.LinAlg.#eigfact
eigfact! 0 bytes Base.LinAlg.#eigfact!
eigmax 0 bytes Base.LinAlg.#eigmax
eigmin 0 bytes Base.LinAlg.#eigmin
eigs 0 bytes Base.LinAlg.#eigs
eigvals 0 bytes Base.LinAlg.#eigvals
eigvals! 0 bytes Base.LinAlg.#eigvals!
eigvecs 0 bytes Base.LinAlg.#eigvecs
Funally, let us list all we have in Julia's Base module. It is a long list!
Notice that Dates and LinAlg are modules themselves.
In [42]:
whos(Base)
! 0 bytes Base.#!
!= 0 bytes Base.#!=
!== 0 bytes Base.#!==
$ 0 bytes Base.#$
% 0 bytes Base.#rem
& 0 bytes Base.#&
* 0 bytes Base.#*
+ 0 bytes Base.#+
- 0 bytes Base.#-
.!= 0 bytes Base.##711#712
.% 0 bytes Base.##725#726
.* 0 bytes Base.##719#720
.+ 0 bytes Base.##715#716
.- 0 bytes Base.##717#718
./ 0 bytes Base.##721#722
.// 0 bytes Base.##745#746
.< 0 bytes Base.##727#728
.<< 0 bytes Base.##749#750
.<= 0 bytes Base.##729#730
.== 0 bytes Base.##733#734
.> 0 bytes Base.##735#736
.>= 0 bytes Base.##737#738
.>> 0 bytes Base.##747#748
.\ 0 bytes Base.##741#742
.^ 0 bytes Base.##743#744
.÷ 0 bytes Base.##723#724
.≠ 0 bytes Base.##713#714
.≤ 0 bytes Base.##731#732
.≥ 0 bytes Base.##739#740
/ 0 bytes Base.#/
// 0 bytes Base.#//
: 0 bytes Colon
< 0 bytes Base.#<
<: 0 bytes Core.#issubtype
<< 0 bytes Base.#<<
<= 0 bytes Base.#<=
== 0 bytes Base.#==
=> 80 bytes UnionAll
> 0 bytes Base.#>
>: 0 bytes Base.#>:
>= 0 bytes Base.#>=
>> 0 bytes Base.#>>
>>> 0 bytes Base.#>>>
@MIME_str 0 bytes Base.#@MIME_str
@__DIR__ 0 bytes Base.#@__DIR__
@__FILE__ 0 bytes Base.#@__FILE__
@__dot__ 0 bytes Base.Broadcast.#@__dot__
@allocated 0 bytes Base.#@allocated
@assert 0 bytes Base.#@assert
@async 0 bytes Base.#@async
@b_str 0 bytes Base.#@b_str
@big_str 0 bytes Base.#@big_str
@boundscheck 0 bytes Base.#@boundscheck
@cmd 0 bytes Base.#@cmd
@code_llvm 0 bytes Base.#@code_llvm
@code_lowered 0 bytes Base.#@code_lowered
@code_native 0 bytes Base.#@code_native
@code_typed 0 bytes Base.#@code_typed
@code_warntype 0 bytes Base.#@code_warntype
@dateformat_str 0 bytes Base.Dates.#@dateformat_str
@deprecate 0 bytes Base.#@deprecate
@doc 0 bytes Core.#@doc
@doc_str 0 bytes Core.#@doc_str
@edit 0 bytes Base.#@edit
@elapsed 0 bytes Base.#@elapsed
@enum 0 bytes Base.Enums.#@enum
@eval 0 bytes Base.#@eval
@evalpoly 0 bytes Base.Math.#@evalpoly
@everywhere 0 bytes Base.Distributed.#@everywhere
@fastmath 0 bytes Base.FastMath.#@fastmath
@fetch 0 bytes Base.Distributed.#@fetch
@fetchfrom 0 bytes Base.Distributed.#@fetchfrom
@functionloc 0 bytes Base.#@functionloc
@generated 0 bytes Base.#@generated
@gensym 0 bytes Base.#@gensym
@goto 0 bytes Base.#@goto
@html_str 0 bytes Base.Docs.#@html_str
@inbounds 0 bytes Base.#@inbounds
@inline 0 bytes Base.#@inline
@int128_str 0 bytes Base.#@int128_str
@ip_str 0 bytes Base.#@ip_str
@label 0 bytes Base.#@label
@less 0 bytes Base.#@less
@macroexpand 0 bytes Base.#@macroexpand
@noinline 0 bytes Base.#@noinline
@parallel 0 bytes Base.Distributed.#@parallel
@polly 0 bytes Base.#@polly
@printf 0 bytes Base.Printf.#@printf
@profile 0 bytes Base.Profile.#@profile
@r_str 0 bytes Base.#@r_str
@raw_str 0 bytes Base.#@raw_str
@s_str 0 bytes Base.#@s_str
@schedule 0 bytes Base.#@schedule
@show 0 bytes Base.#@show
@simd 0 bytes Base.SimdLoop.#@simd
@spawn 0 bytes Base.Distributed.#@spawn
@spawnat 0 bytes Base.Distributed.#@spawnat
@sprintf 0 bytes Base.Printf.#@sprintf
@static 0 bytes Base.#@static
@sync 0 bytes Base.#@sync
@task 0 bytes Base.#@task
@text_str 0 bytes Base.Docs.#@text_str
@threadcall 0 bytes Base.#@threadcall
@time 0 bytes Base.#@time
@timed 0 bytes Base.#@timed
@timev 0 bytes Base.#@timev
@uint128_str 0 bytes Base.#@uint128_str
@v_str 0 bytes Base.#@v_str
@vectorize_1arg 0 bytes Base.#@vectorize_1arg
@vectorize_2arg 0 bytes Base.#@vectorize_2arg
@view 0 bytes Base.#@view
@views 0 bytes Base.#@views
@which 0 bytes Base.#@which
ARGS 87 bytes 1-element Array{String,1}
A_ldiv_B! 0 bytes Base.LinAlg.#A_ldiv_B!
A_ldiv_Bc 0 bytes Base.#A_ldiv_Bc
A_ldiv_Bt 0 bytes Base.#A_ldiv_Bt
A_mul_B! 0 bytes Base.LinAlg.#A_mul_B!
A_mul_Bc 0 bytes Base.#A_mul_Bc
A_mul_Bc! 0 bytes Base.LinAlg.#A_mul_Bc!
A_mul_Bt 0 bytes Base.#A_mul_Bt
A_mul_Bt! 0 bytes Base.LinAlg.#A_mul_Bt!
A_rdiv_Bc 0 bytes Base.#A_rdiv_Bc
A_rdiv_Bt 0 bytes Base.#A_rdiv_Bt
AbstractChannel 92 bytes DataType
AbstractMatrix 40 bytes UnionAll
AbstractRNG 92 bytes DataType
AbstractSerializer 92 bytes DataType
AbstractSet 40 bytes UnionAll
AbstractSparseArray 120 bytes UnionAll
AbstractSparseMatrix 80 bytes UnionAll
AbstractSparseVector 80 bytes UnionAll
AbstractUnitRange 40 bytes UnionAll
AbstractVecOrMat 56 bytes UnionAll
AbstractVector 40 bytes UnionAll
Ac_ldiv_B 0 bytes Base.#Ac_ldiv_B
Ac_ldiv_B! 0 bytes Base.LinAlg.#Ac_ldiv_B!
Ac_ldiv_Bc 0 bytes Base.#Ac_ldiv_Bc
Ac_mul_B 0 bytes Base.#Ac_mul_B
Ac_mul_B! 0 bytes Base.LinAlg.#Ac_mul_B!
Ac_mul_Bc 0 bytes Base.#Ac_mul_Bc
Ac_mul_Bc! 0 bytes Base.LinAlg.#Ac_mul_Bc!
Ac_rdiv_B 0 bytes Base.#Ac_rdiv_B
Ac_rdiv_Bc 0 bytes Base.#Ac_rdiv_Bc
ArgumentError 112 bytes DataType
Array 80 bytes UnionAll
AssertionError 112 bytes DataType
Associative 80 bytes UnionAll
At_ldiv_B 0 bytes Base.#At_ldiv_B
At_ldiv_B! 0 bytes Base.LinAlg.#At_ldiv_B!
At_ldiv_Bt 0 bytes Base.#At_ldiv_Bt
At_mul_B 0 bytes Base.#At_mul_B
At_mul_B! 0 bytes Base.LinAlg.#At_mul_B!
At_mul_Bt 0 bytes Base.#At_mul_Bt
At_mul_Bt! 0 bytes Base.LinAlg.#At_mul_Bt!
At_rdiv_B 0 bytes Base.#At_rdiv_B
At_rdiv_Bt 0 bytes Base.#At_rdiv_Bt
BLAS 22808 KB Module
Base Module
Base64DecodePipe 136 bytes DataType
Base64EncodePipe 148 bytes DataType
Bidiagonal 40 bytes UnionAll
BigFloat 148 bytes DataType
BigInt 136 bytes DataType
BitArray 40 bytes UnionAll
BitMatrix 152 bytes DataType
BitVector 152 bytes DataType
BufferStream 172 bytes DataType
C_NULL 8 bytes Ptr{Void}
CachingPool 136 bytes DataType
CapturedException 124 bytes DataType
CartesianIndex 40 bytes UnionAll
CartesianRange 80 bytes UnionAll
Cchar 92 bytes DataType
Cdouble 92 bytes DataType
Cfloat 92 bytes DataType
Channel 40 bytes UnionAll
Cint 92 bytes DataType
Cintmax_t 92 bytes DataType
Clong 92 bytes DataType
Clonglong 92 bytes DataType
ClusterManager 92 bytes DataType
Cmd 216 bytes DataType
Collections 23 KB Module
Colon 92 bytes DataType
Complex 40 bytes UnionAll
Complex128 132 bytes DataType
Complex32 132 bytes DataType
Complex64 132 bytes DataType
CompositeException 112 bytes DataType
Condition 112 bytes DataType
ConjArray 200 bytes UnionAll
ConjMatrix 120 bytes UnionAll
ConjVector 120 bytes UnionAll
Cptrdiff_t 92 bytes DataType
Cshort 92 bytes DataType
Csize_t 92 bytes DataType
Cssize_t 92 bytes DataType
Cstring 92 bytes DataType
Cuchar 92 bytes DataType
Cuint 92 bytes DataType
Cuintmax_t 92 bytes DataType
Culong 92 bytes DataType
Culonglong 92 bytes DataType
Cushort 92 bytes DataType
Cwchar_t 92 bytes DataType
Cwstring 92 bytes DataType
Date 112 bytes DataType
DateFormat 80 bytes UnionAll
DateTime 112 bytes DataType
Dates 22901 KB Module
DenseMatrix 40 bytes UnionAll
DenseVecOrMat 56 bytes UnionAll
DenseVector 40 bytes UnionAll
DevNull 0 bytes Base.DevNullStream
Diagonal 40 bytes UnionAll
Dict 80 bytes UnionAll
DimensionMismatch 112 bytes DataType
Dims 40 bytes UnionAll
Display 92 bytes DataType
Distributed 22937 KB Module
Docs 22836 KB Module
ENDIAN_BOM 4 bytes UInt32
ENV 0 bytes Base.EnvHash with 105 entries
EOFError 92 bytes DataType
EachLine 136 bytes DataType
Enum 40 bytes UnionAll
Enumerate 40 bytes UnionAll
ErrorException 112 bytes DataType
ExponentialBackOff 160 bytes DataType
FFTW 138 KB Module
Factorization 40 bytes UnionAll
FileMonitor 148 bytes DataType
Future 148 bytes DataType
HTML 40 bytes UnionAll
Hermitian 120 bytes UnionAll
I 8 bytes UniformScaling{Int64}
IOBuffer 216 bytes DataType
IOContext 40 bytes UnionAll
IOStream 148 bytes DataType
IPAddr 92 bytes DataType
IPv4 112 bytes DataType
IPv6 112 bytes DataType
IndexCartesian 92 bytes DataType
IndexLinear 92 bytes DataType
IndexStyle 92 bytes DataType
Inf 8 bytes Float64
Inf16 2 bytes Float16
Inf32 4 bytes Float32
Inf64 8 bytes Float64
InitError 124 bytes DataType
InsertionSort 0 bytes Base.Sort.InsertionSortAlg
IntSet 112 bytes DataType
InvalidStateException 124 bytes DataType
Irrational 40 bytes UnionAll
Iterators 22671 KB Module
JULIA_HOME 49 bytes String
KeyError 112 bytes DataType
LAPACK 23593 KB Module
LOAD_PATH 156 bytes 2-element Array{Any,1}
LibGit2 23036 KB Module
Libc 22629 KB Module
Libdl 22620 KB Module
LinAlg 25047 KB Module
LinSpace 40 bytes UnionAll
LoadError 136 bytes DataType
LowerTriangular 120 bytes UnionAll
MIME 40 bytes UnionAll
Markdown 23030 KB Module
Matrix 40 bytes UnionAll
MergeSort 0 bytes Base.Sort.MergeSortAlg
MersenneTwister 148 bytes DataType
Meta 22626 KB Module
MethodError 136 bytes DataType
Mmap 47 KB Module
NTuple 80 bytes UnionAll
NaN 8 bytes Float64
NaN16 2 bytes Float16
NaN32 4 bytes Float32
NaN64 8 bytes Float64
NullException 92 bytes DataType
Nullable 40 bytes UnionAll
ObjectIdDict 124 bytes DataType
Operators 16 bytes Module
OrdinalRange 80 bytes UnionAll
PROGRAM_FILE 51 bytes String
Pair 80 bytes UnionAll
ParseError 112 bytes DataType
PartialQuickSort 136 bytes UnionAll
PermutedDimsArray 280 bytes UnionAll
Pipe 124 bytes DataType
PipeBuffer 0 bytes Base.#PipeBuffer
Pkg 22958 KB Module
PollingFileWatcher 160 bytes DataType
ProcessExitedException 92 bytes DataType
Profile 22695 KB Module
QuickSort 0 bytes Base.Sort.QuickSortAlg
RandomDevice 124 bytes DataType
Range 40 bytes UnionAll
RangeIndex 16 bytes Union
Rational 40 bytes UnionAll
RawFD 112 bytes DataType
ReentrantLock 136 bytes DataType
Regex 184 bytes DataType
RegexMatch 160 bytes DataType
RemoteChannel 40 bytes UnionAll
RemoteException 124 bytes DataType
RevString 40 bytes UnionAll
RoundDown 0 bytes RoundingMode{:Down}
RoundFromZero 0 bytes RoundingMode{:FromZero}
RoundNearest 0 bytes RoundingMode{:Nearest}
RoundNearestTiesAway 0 bytes RoundingMode{:NearestTiesAway}
RoundNearestTiesUp 0 bytes RoundingMode{:NearestTiesUp}
RoundToZero 0 bytes RoundingMode{:ToZero}
RoundUp 0 bytes RoundingMode{:Up}
RoundingMode 40 bytes UnionAll
RowVector 120 bytes UnionAll
STDERR 359 bytes IJulia.IJuliaStdio{Base.PipeEndpoi…
STDIN 358 bytes IJulia.IJuliaStdio{Base.PipeEndpoi…
STDOUT 359 bytes IJulia.IJuliaStdio{Base.PipeEndpoi…
SerializationState 40 bytes UnionAll
Serializer 22711 KB Module
Set 40 bytes UnionAll
SharedArray 80 bytes UnionAll
SharedMatrix 40 bytes UnionAll
SharedVector 40 bytes UnionAll
SparseArrays 23257 KB Module
SparseMatrixCSC 80 bytes UnionAll
SparseVector 80 bytes UnionAll
StackFrame 184 bytes DataType
StackTrace 124 bytes DataType
StackTraces 22657 KB Module
StepRange 80 bytes UnionAll
StepRangeLen 120 bytes UnionAll
StridedArray 696 bytes UnionAll
StridedMatrix 656 bytes UnionAll
StridedVecOrMat 848 bytes UnionAll
StridedVector 656 bytes UnionAll
SubArray 200 bytes UnionAll
SubString 40 bytes UnionAll
SymTridiagonal 40 bytes UnionAll
Symmetric 120 bytes UnionAll
Sys 22658 KB Module
SystemError 136 bytes DataType
TCPSocket 208 bytes DataType
Test 22747 KB Module
Text 40 bytes UnionAll
TextDisplay 112 bytes DataType
Threads 22742 KB Module
Timer 136 bytes DataType
Tridiagonal 40 bytes UnionAll
TypeError 188 bytes DataType
UDPSocket 160 bytes DataType
UnicodeError 136 bytes DataType
UniformScaling 40 bytes UnionAll
UnitRange 40 bytes UnionAll
UpperTriangular 120 bytes UnionAll
VERSION 40 bytes VersionNumber
Val 40 bytes UnionAll
VecOrMat 56 bytes UnionAll
Vector 40 bytes UnionAll
VersionNumber 160 bytes DataType
WeakKeyDict 80 bytes UnionAll
WorkerConfig 316 bytes DataType
WorkerPool 176 bytes DataType
\ 0 bytes Base.#\
^ 0 bytes Base.#^
__precompile__ 0 bytes Base.#__precompile__
abs 0 bytes Base.#abs
abs2 0 bytes Base.#abs2
abspath 0 bytes Base.Filesystem.#abspath
accept 0 bytes Base.#accept
accumulate 0 bytes Base.#accumulate
accumulate! 0 bytes Base.#accumulate!
acos 0 bytes Base.#acos
acosd 0 bytes Base.Math.#acosd
acosh 0 bytes Base.#acosh
acot 0 bytes Base.Math.#acot
acotd 0 bytes Base.Math.#acotd
acoth 0 bytes Base.Math.#acoth
acsc 0 bytes Base.Math.#acsc
acscd 0 bytes Base.Math.#acscd
acsch 0 bytes Base.Math.#acsch
addprocs 0 bytes Base.Distributed.#addprocs
airy 0 bytes Base.#airy
airyai 0 bytes Base.#airyai
airyaiprime 0 bytes Base.#airyaiprime
airyaiprimex 0 bytes Base.#airyaiprimex
airyaix 0 bytes Base.#airyaix
airybi 0 bytes Base.#airybi
airybiprime 0 bytes Base.#airybiprime
airybiprimex 0 bytes Base.#airybiprimex
airybix 0 bytes Base.#airybix
airyprime 0 bytes Base.#airyprime
airyx 0 bytes Base.#airyx
all 0 bytes Base.#all
all! 0 bytes Base.#all!
allunique 0 bytes Base.#allunique
angle 0 bytes Base.#angle
any 0 bytes Base.#any
any! 0 bytes Base.#any!
append! 0 bytes Base.#append!
apropos 0 bytes Base.Docs.#apropos
ascii 0 bytes Base.#ascii
asec 0 bytes Base.Math.#asec
asecd 0 bytes Base.Math.#asecd
asech 0 bytes Base.Math.#asech
asin 0 bytes Base.#asin
asind 0 bytes Base.Math.#asind
asinh 0 bytes Base.#asinh
assert 0 bytes Base.#assert
asyncmap 0 bytes Base.#asyncmap
asyncmap! 0 bytes Base.#asyncmap!
atan 0 bytes Base.#atan
atan2 0 bytes Base.Math.#atan2
atand 0 bytes Base.Math.#atand
atanh 0 bytes Base.#atanh
atexit 0 bytes Base.#atexit
atreplinit 0 bytes Base.#atreplinit
backtrace 0 bytes Base.#backtrace
base 0 bytes Base.#base
base64decode 0 bytes Base.Base64.#base64decode
base64encode 0 bytes Base.Base64.#base64encode
basename 0 bytes Base.Filesystem.#basename
besselh 0 bytes Base.#besselh
besselhx 0 bytes Base.#besselhx
besseli 0 bytes Base.#besseli
besselix 0 bytes Base.#besselix
besselj 0 bytes Base.#besselj
besselj0 0 bytes Base.#besselj0
besselj1 0 bytes Base.#besselj1
besseljx 0 bytes Base.#besseljx
besselk 0 bytes Base.#besselk
besselkx 0 bytes Base.#besselkx
bessely 0 bytes Base.#bessely
bessely0 0 bytes Base.#bessely0
bessely1 0 bytes Base.#bessely1
besselyx 0 bytes Base.#besselyx
beta 0 bytes Base.Math.#beta
bfft 0 bytes Base.DFT.#bfft
bfft! 0 bytes Base.DFT.#bfft!
big 0 bytes Base.#big
bin 0 bytes Base.#bin
bind 0 bytes Base.#bind
binomial 0 bytes Base.#binomial
bitbroadcast 0 bytes Base.#bitbroadcast
bitrand 0 bytes Base.Random.#bitrand
bits 0 bytes Base.#bits
bkfact 0 bytes Base.LinAlg.#bkfact
bkfact! 0 bytes Base.LinAlg.#bkfact!
blkdiag 0 bytes Base.SparseArrays.#blkdiag
brfft 0 bytes Base.DFT.#brfft
broadcast 0 bytes Base.#broadcast
broadcast! 0 bytes Base.#broadcast!
broadcast_getindex 0 bytes Base.Broadcast.#broadcast_getindex
broadcast_setindex! 0 bytes Base.Broadcast.#broadcast_setindex!
bswap 0 bytes Base.#bswap
bytes2hex 0 bytes Base.#bytes2hex
cat 0 bytes Base.#cat
catalan 0 bytes Irrational{:catalan}
catch_backtrace 0 bytes Base.#catch_backtrace
catch_stacktrace 0 bytes Base.StackTraces.#catch_stacktrace
cbrt 0 bytes Base.Math.#cbrt
cd 0 bytes Base.Filesystem.#cd
ceil 0 bytes Base.#ceil
cfunction 0 bytes Base.#cfunction
cglobal 4 bytes Core.IntrinsicFunction
charwidth 0 bytes Base.UTF8proc.#charwidth
checkbounds 0 bytes Base.#checkbounds
checkindex 0 bytes Base.#checkindex
chmod 0 bytes Base.Filesystem.#chmod
chol 0 bytes Base.LinAlg.#chol
cholfact 0 bytes Base.LinAlg.#cholfact
cholfact! 0 bytes Base.LinAlg.#cholfact!
chomp 0 bytes Base.#chomp
chop 0 bytes Base.#chop
chown 0 bytes Base.Filesystem.#chown
chr2ind 0 bytes Base.#chr2ind
circcopy! 0 bytes Base.#circcopy!
circshift 0 bytes Base.#circshift
circshift! 0 bytes Base.#circshift!
cis 0 bytes Base.#cis
clamp 0 bytes Base.Math.#clamp
clamp! 0 bytes Base.Math.#clamp!
cld 0 bytes Base.#cld
clear! 0 bytes Base.Distributed.#clear!
clipboard 0 bytes Base.#clipboard
close 0 bytes Base.#close
cmp 0 bytes Base.#cmp
code_llvm 0 bytes Base.#code_llvm
code_lowered 0 bytes Base.#code_lowered
code_native 0 bytes Base.#code_native
code_typed 0 bytes Base.#code_typed
code_warntype 0 bytes Base.#code_warntype
codeunit 0 bytes Base.#codeunit
collect 0 bytes Base.#collect
colon 0 bytes Base.#colon
complex 0 bytes Base.#complex
cond 0 bytes Base.LinAlg.#cond
condskeel 0 bytes Base.LinAlg.#condskeel
conj 0 bytes Base.#conj
conj! 0 bytes Base.#conj!
connect 0 bytes Base.#connect
consume 0 bytes Base.#consume
contains 0 bytes Base.#contains
conv 0 bytes Base.DSP.#conv
conv2 0 bytes Base.DSP.#conv2
convert 0 bytes Base.#convert
copy 0 bytes Base.#copy
copy! 0 bytes Base.#copy!
copysign 0 bytes Base.#copysign
cor 0 bytes Base.#cor
cos 0 bytes Base.#cos
cosc 0 bytes Base.Math.#cosc
cosd 0 bytes Base.Math.#cosd
cosh 0 bytes Base.#cosh
cospi 0 bytes Base.Math.#cospi
cot 0 bytes Base.Math.#cot
cotd 0 bytes Base.Math.#cotd
coth 0 bytes Base.Math.#coth
count 0 bytes Base.#count
count_ones 0 bytes Base.#count_ones
count_zeros 0 bytes Base.#count_zeros
countlines 0 bytes Base.DataFmt.#countlines
countnz 0 bytes Base.#countnz
cov 0 bytes Base.#cov
cp 0 bytes Base.Filesystem.#cp
cross 0 bytes Base.LinAlg.#cross
csc 0 bytes Base.Math.#csc
cscd 0 bytes Base.Math.#cscd
csch 0 bytes Base.Math.#csch
ctime 0 bytes Base.Filesystem.#ctime
ctranspose 0 bytes Base.#ctranspose
ctranspose! 0 bytes Base.LinAlg.#ctranspose!
cummax 0 bytes Base.#cummax
cummin 0 bytes Base.#cummin
cumprod 0 bytes Base.#cumprod
cumprod! 0 bytes Base.#cumprod!
cumsum 0 bytes Base.#cumsum
cumsum! 0 bytes Base.#cumsum!
cumsum_kbn 0 bytes Base.#cumsum_kbn
current_module 0 bytes Base.#current_module
current_task 0 bytes Base.#current_task
dawson 0 bytes Base.#dawson
dct 0 bytes Base.DFT.FFTW.#dct
dct! 0 bytes Base.DFT.FFTW.#dct!
dec 0 bytes Base.#dec
deconv 0 bytes Base.DSP.#deconv
deepcopy 0 bytes Base.#deepcopy
default_worker_pool 0 bytes Base.Distributed.#default_worker_p…
deg2rad 0 bytes Base.Math.#deg2rad
delete! 0 bytes Base.#delete!
deleteat! 0 bytes Base.#deleteat!
den 0 bytes Base.#den
denominator 0 bytes Base.#denominator
deserialize 0 bytes Base.Serializer.#deserialize
det 0 bytes Base.LinAlg.#det
detach 0 bytes Base.#detach
diag 0 bytes Base.LinAlg.#diag
diagind 0 bytes Base.LinAlg.#diagind
diagm 0 bytes Base.LinAlg.#diagm
diff 0 bytes Base.LinAlg.#diff
digamma 0 bytes Base.#digamma
digits 0 bytes Base.#digits
digits! 0 bytes Base.#digits!
dirname 0 bytes Base.Filesystem.#dirname
disable_sigint 0 bytes Base.#disable_sigint
display 0 bytes Base.Multimedia.#display
displayable 0 bytes Base.Multimedia.#displayable
displaysize 0 bytes Base.#displaysize
div 0 bytes Base.#div
divrem 0 bytes Base.#divrem
done 0 bytes Base.#done
dot 0 bytes Base.LinAlg.#dot
download 0 bytes Base.#download
dropzeros 0 bytes Base.SparseArrays.#dropzeros
dropzeros! 0 bytes Base.SparseArrays.#dropzeros!
dump 0 bytes Base.#dump
e 0 bytes Irrational{:e}
eachindex 0 bytes Base.#eachindex
eachline 0 bytes Base.#eachline
eachmatch 0 bytes Base.#eachmatch
edit 0 bytes Base.#edit
eig 0 bytes Base.LinAlg.#eig
eigfact 0 bytes Base.LinAlg.#eigfact
eigfact! 0 bytes Base.LinAlg.#eigfact!
eigmax 0 bytes Base.LinAlg.#eigmax
eigmin 0 bytes Base.LinAlg.#eigmin
eigs 0 bytes Base.LinAlg.#eigs
eigvals 0 bytes Base.LinAlg.#eigvals
eigvals! 0 bytes Base.LinAlg.#eigvals!
eigvecs 0 bytes Base.LinAlg.#eigvecs
eltype 0 bytes Base.#eltype
empty! 0 bytes Base.#empty!
endof 0 bytes Base.#endof
endswith 0 bytes Base.#endswith
enumerate 0 bytes Base.Iterators.#enumerate
eof 0 bytes Base.#eof
eps 0 bytes Base.#eps
erf 0 bytes Base.#erf
erfc 0 bytes Base.#erfc
erfcinv 0 bytes Base.#erfcinv
erfcx 0 bytes Base.#erfcx
erfi 0 bytes Base.#erfi
erfinv 0 bytes Base.#erfinv
error 0 bytes Base.#error
esc 0 bytes Base.#esc
escape_string 0 bytes Base.#escape_string
eta 0 bytes Base.#eta
eu 0 bytes Irrational{:e}
eulergamma 0 bytes Irrational{:γ}
evalfile 0 bytes Base.#evalfile
exit 0 bytes Base.#exit
exp 0 bytes Base.#exp
exp10 0 bytes Base.#exp10
exp2 0 bytes Base.#exp2
expand 0 bytes Base.#expand
expanduser 0 bytes Base.Filesystem.#expanduser
expm 0 bytes Base.LinAlg.#expm
expm1 0 bytes Base.#expm1
exponent 0 bytes Base.Math.#exponent
extrema 0 bytes Base.#extrema
eye 0 bytes Base.#eye
factorial 0 bytes Base.#factorial
factorize 0 bytes Base.LinAlg.#factorize
falses 0 bytes Base.#falses
fd 0 bytes Base.#fd
fdio 0 bytes Base.#fdio
fetch 0 bytes Base.#fetch
fft 0 bytes Base.DFT.#fft
fft! 0 bytes Base.DFT.#fft!
fftshift 0 bytes Base.DFT.#fftshift
fieldname 0 bytes Base.#fieldname
fieldnames 0 bytes Base.#fieldnames
fieldoffset 0 bytes Base.#fieldoffset
filemode 0 bytes Base.Filesystem.#filemode
filesize 0 bytes Base.Filesystem.#filesize
fill 0 bytes Base.#fill
fill! 0 bytes Base.#fill!
filt 0 bytes Base.DSP.#filt
filt! 0 bytes Base.DSP.#filt!
filter 0 bytes Base.#filter
filter! 0 bytes Base.#filter!
finalize 0 bytes Base.#finalize
finalizer 0 bytes Base.#finalizer
find 0 bytes Base.#find
findfirst 0 bytes Base.#findfirst
findin 0 bytes Base.#findin
findlast 0 bytes Base.#findlast
findmax 0 bytes Base.#findmax
findmax! 0 bytes Base.#findmax!
findmin 0 bytes Base.#findmin
findmin! 0 bytes Base.#findmin!
findn 0 bytes Base.#findn
findnext 0 bytes Base.#findnext
findnz 0 bytes Base.#findnz
findprev 0 bytes Base.#findprev
first 0 bytes Base.#first
fld 0 bytes Base.#fld
fld1 0 bytes Base.#fld1
fldmod 0 bytes Base.#fldmod
fldmod1 0 bytes Base.#fldmod1
flipbits! 0 bytes Base.#flipbits!
flipdim 0 bytes Base.#flipdim
flipsign 0 bytes Base.#flipsign
float 0 bytes Base.#float
floor 0 bytes Base.#floor
flush 0 bytes Base.#flush
fma 0 bytes Base.#fma
foldl 0 bytes Base.#foldl
foldr 0 bytes Base.#foldr
foreach 0 bytes Base.#foreach
frexp 0 bytes Base.Math.#frexp
full 0 bytes Base.#full
fullname 0 bytes Base.#fullname
functionloc 0 bytes Base.#functionloc
gamma 0 bytes Base.Math.#gamma
gc 0 bytes Base.#gc
gc_enable 0 bytes Base.#gc_enable
gcd 0 bytes Base.#gcd
gcdx 0 bytes Base.#gcdx
gensym 0 bytes Base.#gensym
get 0 bytes Base.#get
get! 0 bytes Base.#get!
get_zero_subnormals 0 bytes Base.Rounding.#get_zero_subnormals
getaddrinfo 0 bytes Base.#getaddrinfo
gethostname 0 bytes Base.Libc.#gethostname
getindex 0 bytes Base.#getindex
getipaddr 0 bytes Base.#getipaddr
getkey 0 bytes Base.#getkey
getpid 0 bytes Base.Libc.#getpid
getsockname 0 bytes Base.#getsockname
givens 0 bytes Base.LinAlg.#givens
golden 0 bytes Irrational{:φ}
gperm 0 bytes Base.Filesystem.#gperm
gradient 0 bytes Base.LinAlg.#gradient
graphemes 0 bytes Base.UTF8proc.#graphemes
hankelh1 0 bytes Base.#hankelh1
hankelh1x 0 bytes Base.#hankelh1x
hankelh2 0 bytes Base.#hankelh2
hankelh2x 0 bytes Base.#hankelh2x
hash 0 bytes Base.#hash
haskey 0 bytes Base.#haskey
hcat 0 bytes Base.#hcat
hessfact 0 bytes Base.LinAlg.#hessfact
hessfact! 0 bytes Base.LinAlg.#hessfact!
hex 0 bytes Base.#hex
hex2bytes 0 bytes Base.#hex2bytes
hex2num 0 bytes Base.#hex2num
homedir 0 bytes Base.Filesystem.#homedir
htol 0 bytes Base.#htol
hton 0 bytes Base.#hton
hvcat 0 bytes Base.#hvcat
hypot 0 bytes Base.Math.#hypot
idct 0 bytes Base.DFT.FFTW.#idct
idct! 0 bytes Base.DFT.FFTW.#idct!
identity 0 bytes Base.#identity
ifelse 0 bytes Base.#ifelse
ifft 0 bytes Base.DFT.#ifft
ifft! 0 bytes Base.DFT.#ifft!
ifftshift 0 bytes Base.DFT.#ifftshift
ignorestatus 0 bytes Base.#ignorestatus
im 2 bytes Complex{Bool}
imag 0 bytes Base.#imag
in 0 bytes Base.#in
include 0 bytes Base.#include
include_dependency 0 bytes Base.#include_dependency
include_string 0 bytes Base.#include_string
ind2chr 0 bytes Base.#ind2chr
ind2sub 0 bytes Base.#ind2sub
indexin 0 bytes Base.#indexin
indexpids 0 bytes Base.#indexpids
indices 0 bytes Base.#indices
indmax 0 bytes Base.#indmax
indmin 0 bytes Base.#indmin
info 0 bytes Base.#info
init_worker 0 bytes Base.Distributed.#init_worker
insert! 0 bytes Base.#insert!
instances 0 bytes Base.#instances
interrupt 0 bytes Base.Distributed.#interrupt
intersect 0 bytes Base.#intersect
intersect! 0 bytes Base.#intersect!
inv 0 bytes Base.#inv
invdigamma 0 bytes Base.#invdigamma
invmod 0 bytes Base.#invmod
invperm 0 bytes Base.#invperm
ipermute! 0 bytes Base.#ipermute!
ipermutedims 0 bytes Base.#ipermutedims
irfft 0 bytes Base.DFT.#irfft
is 0 bytes Base.#is
is_apple 0 bytes Base.#is_apple
is_assigned_char 0 bytes Base.UTF8proc.#is_assigned_char
is_bsd 0 bytes Base.#is_bsd
is_linux 0 bytes Base.#is_linux
is_unix 0 bytes Base.#is_unix
is_windows 0 bytes Base.#is_windows
isabspath 0 bytes Base.Filesystem.#isabspath
isalnum 0 bytes Base.UTF8proc.#isalnum
isalpha 0 bytes Base.UTF8proc.#isalpha
isapprox 0 bytes Base.#isapprox
isascii 0 bytes Base.#isascii
isassigned 0 bytes Base.#isassigned
isbits 0 bytes Base.#isbits
isblockdev 0 bytes Base.Filesystem.#isblockdev
ischardev 0 bytes Base.Filesystem.#ischardev
iscntrl 0 bytes Base.UTF8proc.#iscntrl
isconst 0 bytes Base.#isconst
isdiag 0 bytes Base.LinAlg.#isdiag
isdigit 0 bytes Base.UTF8proc.#isdigit
isdir 0 bytes Base.Filesystem.#isdir
isdirpath 0 bytes Base.Filesystem.#isdirpath
isempty 0 bytes Base.#isempty
isequal 0 bytes Base.#isequal
iseven 0 bytes Base.#iseven
isfifo 0 bytes Base.Filesystem.#isfifo
isfile 0 bytes Base.Filesystem.#isfile
isfinite 0 bytes Base.#isfinite
isgraph 0 bytes Base.UTF8proc.#isgraph
ishermitian 0 bytes Base.LinAlg.#ishermitian
isimag 0 bytes Base.#isimag
isimmutable 0 bytes Base.#isimmutable
isinf 0 bytes Base.#isinf
isinteger 0 bytes Base.#isinteger
isinteractive 0 bytes Base.#isinteractive
isleaftype 0 bytes Base.#isleaftype
isless 0 bytes Base.#isless
islink 0 bytes Base.Filesystem.#islink
islocked 0 bytes Base.#islocked
islower 0 bytes Base.UTF8proc.#islower
ismarked 0 bytes Base.#ismarked
ismatch 0 bytes Base.#ismatch
ismount 0 bytes Base.Filesystem.#ismount
isnan 0 bytes Base.#isnan
isnull 0 bytes Base.#isnull
isnumber 0 bytes Base.UTF8proc.#isnumber
isodd 0 bytes Base.#isodd
isopen 0 bytes Base.#isopen
ispath 0 bytes Base.Filesystem.#ispath
isperm 0 bytes Base.#isperm
isposdef 0 bytes Base.LinAlg.#isposdef
isposdef! 0 bytes Base.LinAlg.#isposdef!
ispow2 0 bytes Base.#ispow2
isprint 0 bytes Base.UTF8proc.#isprint
ispunct 0 bytes Base.UTF8proc.#ispunct
isqrt 0 bytes Base.#isqrt
isreadable 0 bytes Base.#isreadable
isreadonly 0 bytes Base.#isreadonly
isready 0 bytes Base.#isready
isreal 0 bytes Base.#isreal
issetgid 0 bytes Base.Filesystem.#issetgid
issetuid 0 bytes Base.Filesystem.#issetuid
issocket 0 bytes Base.Filesystem.#issocket
issorted 0 bytes Base.#issorted
isspace 0 bytes Base.UTF8proc.#isspace
issparse 0 bytes Base.SparseArrays.#issparse
issticky 0 bytes Base.Filesystem.#issticky
issubnormal 0 bytes Base.#issubnormal
issubset 0 bytes Base.#issubset
issymmetric 0 bytes Base.LinAlg.#issymmetric
istaskdone 0 bytes Base.#istaskdone
istaskstarted 0 bytes Base.#istaskstarted
istextmime 0 bytes Base.Multimedia.#istextmime
istril 0 bytes Base.LinAlg.#istril
istriu 0 bytes Base.LinAlg.#istriu
isupper 0 bytes Base.UTF8proc.#isupper
isvalid 0 bytes Base.#isvalid
iswritable 0 bytes Base.#iswritable
isxdigit 0 bytes Base.#isxdigit
iszero 0 bytes Base.#iszero
join 0 bytes Base.#join
joinpath 0 bytes Base.Filesystem.#joinpath
keys 0 bytes Base.#keys
keytype 0 bytes Base.#keytype
kill 0 bytes Base.#kill
kron 0 bytes Base.#kron
last 0 bytes Base.#last
launch 0 bytes Base.Distributed.#launch
lbeta 0 bytes Base.Math.#lbeta
lcfirst 0 bytes Base.#lcfirst
lcm 0 bytes Base.#lcm
ldexp 0 bytes Base.Math.#ldexp
ldltfact 0 bytes Base.LinAlg.#ldltfact
ldltfact! 0 bytes Base.LinAlg.#ldltfact!
leading_ones 0 bytes Base.#leading_ones
leading_zeros 0 bytes Base.#leading_zeros
length 0 bytes Base.#length
less 0 bytes Base.#less
lexcmp 0 bytes Base.#lexcmp
lexless 0 bytes Base.#lexless
lfact 0 bytes Base.Math.#lfact
lgamma 0 bytes Base.Math.#lgamma
linearindices 0 bytes Base.#linearindices
linreg 0 bytes Base.LinAlg.#linreg
linspace 0 bytes Base.#linspace
listen 0 bytes Base.#listen
listenany 0 bytes Base.#listenany
localindexes 0 bytes Base.#localindexes
lock 0 bytes Base.#lock
log 0 bytes Base.#log
log10 0 bytes Base.#log10
log1p 0 bytes Base.#log1p
log2 0 bytes Base.#log2
logabsdet 0 bytes Base.LinAlg.#logabsdet
logdet 0 bytes Base.LinAlg.#logdet
logging 0 bytes Base.#logging
logm 0 bytes Base.LinAlg.#logm
logspace 0 bytes Base.#logspace
lowercase 0 bytes Base.#lowercase
lpad 0 bytes Base.#lpad
lq 0 bytes Base.LinAlg.#lq
lqfact 0 bytes Base.LinAlg.#lqfact
lqfact! 0 bytes Base.LinAlg.#lqfact!
lstat 0 bytes Base.Filesystem.#lstat
lstrip 0 bytes Base.#lstrip
ltoh 0 bytes Base.#ltoh
lu 0 bytes Base.LinAlg.#lu
lufact 0 bytes Base.LinAlg.#lufact
lufact! 0 bytes Base.LinAlg.#lufact!
lyap 0 bytes Base.LinAlg.#lyap
macroexpand 0 bytes Base.#macroexpand
manage 0 bytes Base.Distributed.#manage
map 0 bytes Base.#map
map! 0 bytes Base.#map!
mapfoldl 0 bytes Base.#mapfoldl
mapfoldr 0 bytes Base.#mapfoldr
mapreduce 0 bytes Base.#mapreduce
mapreducedim 0 bytes Base.#mapreducedim
mapslices 0 bytes Base.#mapslices
mark 0 bytes Base.#mark
match 0 bytes Base.#match
matchall 0 bytes Base.#matchall
max 0 bytes Base.#max
maxabs 0 bytes Base.#maxabs
maximum 0 bytes Base.#maximum
maximum! 0 bytes Base.#maximum!
maxintfloat 0 bytes Base.#maxintfloat
mean 0 bytes Base.#mean
mean! 0 bytes Base.#mean!
median 0 bytes Base.#median
median! 0 bytes Base.#median!
merge 0 bytes Base.#merge
merge! 0 bytes Base.#merge!
method_exists 0 bytes Base.#method_exists
methods 0 bytes Base.#methods
methodswith 0 bytes Base.#methodswith
middle 0 bytes Base.#middle
midpoints 0 bytes Base.#midpoints
mimewritable 0 bytes Base.Multimedia.#mimewritable
min 0 bytes Base.#min
minabs 0 bytes Base.#minabs
minimum 0 bytes Base.#minimum
minimum! 0 bytes Base.#minimum!
minmax 0 bytes Base.#minmax
mkdir 0 bytes Base.Filesystem.#mkdir
mkpath 0 bytes Base.Filesystem.#mkpath
mktemp 0 bytes Base.Filesystem.#mktemp
mktempdir 0 bytes Base.Filesystem.#mktempdir
mod 0 bytes Base.#mod
mod1 0 bytes Base.#mod1
mod2pi 0 bytes Base.Math.#mod2pi
modf 0 bytes Base.Math.#modf
module_name 0 bytes Base.#module_name
module_parent 0 bytes Base.#module_parent
mtime 0 bytes Base.Filesystem.#mtime
muladd 0 bytes Base.#muladd
mv 0 bytes Base.Filesystem.#mv
myid 0 bytes Base.Distributed.#myid
names 0 bytes Base.#names
nb_available 0 bytes Base.#nb_available
ndigits 0 bytes Base.#ndigits
ndims 0 bytes Base.#ndims
next 0 bytes Base.#next
nextfloat 0 bytes Base.#nextfloat
nextind 0 bytes Base.#nextind
nextpow 0 bytes Base.#nextpow
nextpow2 0 bytes Base.#nextpow2
nextprod 0 bytes Base.#nextprod
nnz 0 bytes Base.SparseArrays.#nnz
nonzeros 0 bytes Base.SparseArrays.#nonzeros
norm 0 bytes Base.LinAlg.#norm
normalize 0 bytes Base.LinAlg.#normalize
normalize! 0 bytes Base.LinAlg.#normalize!
normalize_string 0 bytes Base.UTF8proc.#normalize_string
normpath 0 bytes Base.Filesystem.#normpath
notify 0 bytes Base.#notify
now 0 bytes Base.Dates.#now
nprocs 0 bytes Base.Distributed.#nprocs
ntoh 0 bytes Base.#ntoh
ntuple 0 bytes Base.#ntuple
nullspace 0 bytes Base.LinAlg.#nullspace
num 0 bytes Base.#num
num2hex 0 bytes Base.#num2hex
numerator 0 bytes Base.#numerator
nworkers 0 bytes Base.Distributed.#nworkers
nzrange 0 bytes Base.SparseArrays.#nzrange
object_id 0 bytes Base.#object_id
oct 0 bytes Base.#oct
oftype 0 bytes Base.#oftype
one 0 bytes Base.#one
ones 0 bytes Base.#ones
oneunit 0 bytes Base.#oneunit
open 0 bytes Base.#open
operm 0 bytes Base.Filesystem.#operm
ordschur 0 bytes Base.LinAlg.#ordschur
ordschur! 0 bytes Base.LinAlg.#ordschur!
parent 0 bytes Base.#parent
parentindexes 0 bytes Base.#parentindexes
parse 0 bytes Base.#parse
peakflops 0 bytes Base.LinAlg.#peakflops
permute 0 bytes Base.SparseArrays.#permute
permute! 0 bytes Base.#permute!
permutedims 0 bytes Base.#permutedims
permutedims! 0 bytes Base.#permutedims!
pi 0 bytes Irrational{:π}
pinv 0 bytes Base.LinAlg.#pinv
pipeline 0 bytes Base.#pipeline
plan_bfft 0 bytes Base.DFT.#plan_bfft
plan_bfft! 0 bytes Base.DFT.#plan_bfft!
plan_brfft 0 bytes Base.DFT.#plan_brfft
plan_dct 0 bytes Base.DFT.FFTW.#plan_dct
plan_dct! 0 bytes Base.DFT.FFTW.#plan_dct!
plan_fft 0 bytes Base.DFT.#plan_fft
plan_fft! 0 bytes Base.DFT.#plan_fft!
plan_idct 0 bytes Base.DFT.FFTW.#plan_idct
plan_idct! 0 bytes Base.DFT.FFTW.#plan_idct!
plan_ifft 0 bytes Base.DFT.#plan_ifft
plan_ifft! 0 bytes Base.DFT.#plan_ifft!
plan_irfft 0 bytes Base.DFT.#plan_irfft
plan_rfft 0 bytes Base.DFT.#plan_rfft
pmap 0 bytes Base.Distributed.#pmap
pointer 0 bytes Base.#pointer
pointer_from_objref 0 bytes Base.#pointer_from_objref
poll_fd 0 bytes Base.Filesystem.#poll_fd
poll_file 0 bytes Base.Filesystem.#poll_file
polygamma 0 bytes Base.#polygamma
pop! 0 bytes Base.#pop!
popdisplay 0 bytes Base.Multimedia.#popdisplay
position 0 bytes Base.#position
powermod 0 bytes Base.#powermod
precision 0 bytes Base.#precision
precompile 0 bytes Base.#precompile
prepend! 0 bytes Base.#prepend!
prevfloat 0 bytes Base.#prevfloat
prevind 0 bytes Base.#prevind
prevpow 0 bytes Base.#prevpow
prevpow2 0 bytes Base.#prevpow2
print 0 bytes Base.#print
print_shortest 0 bytes Base.Grisu.#print_shortest
print_with_color 0 bytes Base.#print_with_color
println 0 bytes Base.#println
process_exited 0 bytes Base.#process_exited
process_running 0 bytes Base.#process_running
procs 0 bytes Base.Distributed.#procs
prod 0 bytes Base.#prod
prod! 0 bytes Base.#prod!
produce 0 bytes Base.#produce
promote 0 bytes Base.#promote
promote_rule 0 bytes Base.#promote_rule
promote_shape 0 bytes Base.#promote_shape
promote_type 0 bytes Base.#promote_type
push! 0 bytes Base.#push!
pushdisplay 0 bytes Base.Multimedia.#pushdisplay
put! 0 bytes Base.#put!
pwd 0 bytes Base.Filesystem.#pwd
qr 0 bytes Base.LinAlg.#qr
qrfact 0 bytes Base.LinAlg.#qrfact
qrfact! 0 bytes Base.LinAlg.#qrfact!
quadgk 0 bytes Base.#quadgk
quantile 0 bytes Base.#quantile
quantile! 0 bytes Base.#quantile!
quit 0 bytes Base.#quit
rad2deg 0 bytes Base.Math.#rad2deg
rand 0 bytes Base.Random.#rand
rand! 0 bytes Base.Random.#rand!
randcycle 0 bytes Base.Random.#randcycle
randexp 0 bytes Base.Random.#randexp
randexp! 0 bytes Base.Random.#randexp!
randjump 0 bytes Base.Random.#randjump
randn 0 bytes Base.Random.#randn
randn! 0 bytes Base.Random.#randn!
randperm 0 bytes Base.Random.#randperm
randstring 0 bytes Base.Random.#randstring
randsubseq 0 bytes Base.Random.#randsubseq
randsubseq! 0 bytes Base.Random.#randsubseq!
range 0 bytes Base.#range
rank 0 bytes Base.LinAlg.#rank
rationalize 0 bytes Base.#rationalize
read 0 bytes Base.#read
read! 0 bytes Base.#read!
readandwrite 0 bytes Base.#readandwrite
readavailable 0 bytes Base.#readavailable
readbytes! 0 bytes Base.#readbytes!
readchomp 0 bytes Base.#readchomp
readcsv 0 bytes Base.DataFmt.#readcsv
readdir 0 bytes Base.Filesystem.#readdir
readdlm 0 bytes Base.DataFmt.#readdlm
readline 0 bytes Base.#readline
readlines 0 bytes Base.#readlines
readlink 0 bytes Base.Filesystem.#readlink
readstring 0 bytes Base.#readstring
readuntil 0 bytes Base.#readuntil
real 0 bytes Base.#real
realmax 0 bytes Base.#realmax
realmin 0 bytes Base.#realmin
realpath 0 bytes Base.Filesystem.#realpath
recv 0 bytes Base.#recv
recvfrom 0 bytes Base.#recvfrom
redirect_stderr 0 bytes Base.#redirect_stderr
redirect_stdin 0 bytes Base.#redirect_stdin
redirect_stdout 0 bytes Base.#redirect_stdout
redisplay 0 bytes Base.Multimedia.#redisplay
reduce 0 bytes Base.#reduce
reducedim 0 bytes Base.#reducedim
reenable_sigint 0 bytes Base.#reenable_sigint
reim 0 bytes Base.#reim
reinterpret 0 bytes Base.#reinterpret
reload 0 bytes Base.#reload
relpath 0 bytes Base.Filesystem.#relpath
rem 0 bytes Base.#rem
rem2pi 0 bytes Base.Math.#rem2pi
remote 0 bytes Base.Distributed.#remote
remote_do 0 bytes Base.Distributed.#remote_do
remotecall 0 bytes Base.Distributed.#remotecall
remotecall_fetch 0 bytes Base.Distributed.#remotecall_fetch
remotecall_wait 0 bytes Base.Distributed.#remotecall_wait
repeat 0 bytes Base.#repeat
replace 0 bytes Base.#replace
repmat 0 bytes Base.#repmat
repr 0 bytes Base.#repr
reprmime 0 bytes Base.Multimedia.#reprmime
reset 0 bytes Base.#reset
reshape 0 bytes Base.#reshape
resize! 0 bytes Base.#resize!
rethrow 0 bytes Base.#rethrow
retry 0 bytes Base.#retry
reverse 0 bytes Base.#reverse
reverse! 0 bytes Base.#reverse!
reverseind 0 bytes Base.#reverseind
rfft 0 bytes Base.DFT.#rfft
rm 0 bytes Base.Filesystem.#rm
rmprocs 0 bytes Base.Distributed.#rmprocs
rol 0 bytes Base.#rol
rol! 0 bytes Base.#rol!
ror 0 bytes Base.#ror
ror! 0 bytes Base.#ror!
rot180 0 bytes Base.#rot180
rotl90 0 bytes Base.#rotl90
rotr90 0 bytes Base.#rotr90
round 0 bytes Base.#round
rounding 0 bytes Base.Rounding.#rounding
rowvals 0 bytes Base.SparseArrays.#rowvals
rpad 0 bytes Base.#rpad
rsearch 0 bytes Base.#rsearch
rsearchindex 0 bytes Base.#rsearchindex
rsplit 0 bytes Base.#rsplit
rstrip 0 bytes Base.#rstrip
run 0 bytes Base.#run
scale! 0 bytes Base.LinAlg.#scale!
schedule 0 bytes Base.#schedule
schur 0 bytes Base.LinAlg.#schur
schurfact 0 bytes Base.LinAlg.#schurfact
schurfact! 0 bytes Base.LinAlg.#schurfact!
sdata 0 bytes Base.#sdata
search 0 bytes Base.#search
searchindex 0 bytes Base.#searchindex
searchsorted 0 bytes Base.Sort.#searchsorted
searchsortedfirst 0 bytes Base.Sort.#searchsortedfirst
searchsortedlast 0 bytes Base.Sort.#searchsortedlast
sec 0 bytes Base.Math.#sec
secd 0 bytes Base.Math.#secd
sech 0 bytes Base.Math.#sech
seek 0 bytes Base.#seek
seekend 0 bytes Base.#seekend
seekstart 0 bytes Base.#seekstart
select 0 bytes Base.Sort.#select
select! 0 bytes Base.Sort.#select!
selectperm 0 bytes Base.Sort.#selectperm
selectperm! 0 bytes Base.Sort.#selectperm!
send 0 bytes Base.#send
serialize 0 bytes Base.Serializer.#serialize
set_zero_subnormals 0 bytes Base.Rounding.#set_zero_subnormals
setdiff 0 bytes Base.#setdiff
setdiff! 0 bytes Base.#setdiff!
setenv 0 bytes Base.#setenv
setindex! 0 bytes Base.#setindex!
setprecision 0 bytes Base.MPFR.#setprecision
setrounding 0 bytes Base.Rounding.#setrounding
shift! 0 bytes Base.#shift!
show 0 bytes Base.#show
showall 0 bytes Base.#showall
showcompact 0 bytes Base.#showcompact
showerror 0 bytes Base.#showerror
shuffle 0 bytes Base.Random.#shuffle
shuffle! 0 bytes Base.Random.#shuffle!
sign 0 bytes Base.#sign
signbit 0 bytes Base.#signbit
signed 0 bytes Base.#signed
signif 0 bytes Base.#signif
significand 0 bytes Base.Math.#significand
similar 0 bytes Base.#similar
sin 0 bytes Base.#sin
sinc 0 bytes Base.Math.#sinc
sind 0 bytes Base.Math.#sind
sinh 0 bytes Base.#sinh
sinpi 0 bytes Base.Math.#sinpi
size 0 bytes Base.#size
sizehint! 0 bytes Base.#sizehint!
sizeof 0 bytes Base.#sizeof
skip 0 bytes Base.#skip
skipchars 0 bytes Base.#skipchars
sleep 0 bytes Base.#sleep
slicedim 0 bytes Base.#slicedim
sort 0 bytes Base.#sort
sort! 0 bytes Base.#sort!
sortcols 0 bytes Base.Sort.#sortcols
sortperm 0 bytes Base.#sortperm
sortperm! 0 bytes Base.Sort.#sortperm!
sortrows 0 bytes Base.Sort.#sortrows
sparse 0 bytes Base.SparseArrays.#sparse
sparsevec 0 bytes Base.SparseArrays.#sparsevec
spawn 0 bytes Base.#spawn
spdiagm 0 bytes Base.SparseArrays.#spdiagm
speye 0 bytes Base.SparseArrays.#speye
splice! 0 bytes Base.#splice!
split 0 bytes Base.#split
splitdir 0 bytes Base.Filesystem.#splitdir
splitdrive 0 bytes Base.Filesystem.#splitdrive
splitext 0 bytes Base.Filesystem.#splitext
spones 0 bytes Base.SparseArrays.#spones
sprand 0 bytes Base.SparseArrays.#sprand
sprandn 0 bytes Base.SparseArrays.#sprandn
sprint 0 bytes Base.#sprint
spzeros 0 bytes Base.SparseArrays.#spzeros
sqrt 0 bytes Base.#sqrt
sqrtm 0 bytes Base.LinAlg.#sqrtm
squeeze 0 bytes Base.#squeeze
srand 0 bytes Base.Random.#srand
stacktrace 0 bytes Base.StackTraces.#stacktrace
start 0 bytes Base.#start
startswith 0 bytes Base.#startswith
stat 0 bytes Base.#stat
std 0 bytes Base.#std
stdm 0 bytes Base.#stdm
step 0 bytes Base.#step
stride 0 bytes Base.#stride
strides 0 bytes Base.#strides
string 0 bytes Base.#string
stringmime 0 bytes Base.Multimedia.#stringmime
strip 0 bytes Base.#strip
strwidth 0 bytes Base.#strwidth
sub2ind 0 bytes Base.#sub2ind
subtypes 0 bytes Base.#subtypes
success 0 bytes Base.#success
sum 0 bytes Base.#sum
sum! 0 bytes Base.#sum!
sum_kbn 0 bytes Base.#sum_kbn
sumabs 0 bytes Base.#sumabs
sumabs2 0 bytes Base.#sumabs2
summary 0 bytes Base.#summary
supertype 0 bytes Base.#supertype
svd 0 bytes Base.LinAlg.#svd
svdfact 0 bytes Base.LinAlg.#svdfact
svdfact! 0 bytes Base.LinAlg.#svdfact!
svds 0 bytes Base.LinAlg.#svds
svdvals 0 bytes Base.LinAlg.#svdvals
svdvals! 0 bytes Base.LinAlg.#svdvals!
sylvester 0 bytes Base.LinAlg.#sylvester
symdiff 0 bytes Base.#symdiff
symdiff! 0 bytes Base.#symdiff!
symlink 0 bytes Base.Filesystem.#symlink
systemerror 0 bytes Base.#systemerror
take! 0 bytes Base.#take!
takebuf_array 0 bytes Base.#takebuf_array
takebuf_string 0 bytes Base.#takebuf_string
tan 0 bytes Base.#tan
tand 0 bytes Base.Math.#tand
tanh 0 bytes Base.#tanh
task_local_storage 0 bytes Base.#task_local_storage
tempdir 0 bytes Base.Filesystem.#tempdir
tempname 0 bytes Base.Filesystem.#tempname
tic 0 bytes Base.#tic
time 0 bytes Base.Libc.#time
time_ns 0 bytes Base.#time_ns
timedwait 0 bytes Base.#timedwait
titlecase 0 bytes Base.#titlecase
to_indices 0 bytes Base.#to_indices
toc 0 bytes Base.#toc
toq 0 bytes Base.#toq
touch 0 bytes Base.Filesystem.#touch
trace 0 bytes Base.LinAlg.#trace
trailing_ones 0 bytes Base.#trailing_ones
trailing_zeros 0 bytes Base.#trailing_zeros
transcode 0 bytes Base.#transcode
transpose 0 bytes Base.#transpose
transpose! 0 bytes Base.LinAlg.#transpose!
trigamma 0 bytes Base.#trigamma
tril 0 bytes Base.LinAlg.#tril
tril! 0 bytes Base.LinAlg.#tril!
triu 0 bytes Base.LinAlg.#triu
triu! 0 bytes Base.LinAlg.#triu!
trues 0 bytes Base.#trues
trunc 0 bytes Base.#trunc
truncate 0 bytes Base.#truncate
trylock 0 bytes Base.#trylock
tryparse 0 bytes Base.#tryparse
typeintersect 0 bytes Base.#typeintersect
typejoin 0 bytes Base.#typejoin
typemax 0 bytes Base.#typemax
typemin 0 bytes Base.#typemin
ucfirst 0 bytes Base.#ucfirst
unescape_string 0 bytes Base.#unescape_string
union 0 bytes Base.#union
union! 0 bytes Base.#union!
unique 0 bytes Base.#unique
unlock 0 bytes Base.#unlock
unmark 0 bytes Base.#unmark
unsafe_copy! 0 bytes Base.#unsafe_copy!
unsafe_get 0 bytes Base.#unsafe_get
unsafe_load 0 bytes Base.#unsafe_load
unsafe_pointer_to_objref 0 bytes Base.#unsafe_pointer_to_objref
unsafe_read 0 bytes Base.#unsafe_read
unsafe_store! 0 bytes Base.#unsafe_store!
unsafe_string 0 bytes Base.#unsafe_string
unsafe_trunc 0 bytes Base.#unsafe_trunc
unsafe_wrap 0 bytes Base.#unsafe_wrap
unsafe_write 0 bytes Base.#unsafe_write
unshift! 0 bytes Base.#unshift!
unsigned 0 bytes Base.#unsigned
uperm 0 bytes Base.Filesystem.#uperm
uppercase 0 bytes Base.#uppercase
valtype 0 bytes Base.#valtype
values 0 bytes Base.#values
var 0 bytes Base.#var
varm 0 bytes Base.#varm
vcat 0 bytes Base.#vcat
vec 0 bytes Base.#vec
vecdot 0 bytes Base.LinAlg.#vecdot
vecnorm 0 bytes Base.LinAlg.#vecnorm
versioninfo 0 bytes Base.#versioninfo
view 0 bytes Base.#view
wait 0 bytes Base.#wait
walkdir 0 bytes Base.Filesystem.#walkdir
warn 0 bytes Base.#warn
watch_file 0 bytes Base.Filesystem.#watch_file
which 0 bytes Base.#which
whos 0 bytes Base.#whos
widemul 0 bytes Base.#widemul
widen 0 bytes Base.#widen
withenv 0 bytes Base.#withenv
workers 0 bytes Base.Distributed.#workers
workspace 0 bytes Base.#workspace
write 0 bytes Base.#write
writecsv 0 bytes Base.DataFmt.#writecsv
writedlm 0 bytes Base.DataFmt.#writedlm
xcorr 0 bytes Base.DSP.#xcorr
xor 0 bytes Base.#xor
yield 0 bytes Base.#yield
yieldto 0 bytes Base.#yieldto
zero 0 bytes Base.#zero
zeros 0 bytes Base.#zeros
zeta 0 bytes Base.#zeta
zip 0 bytes Base.Iterators.#zip
| 0 bytes Base.#|
|> 0 bytes Base.#|>
~ 0 bytes Base.#~
× 0 bytes Base.LinAlg.#cross
÷ 0 bytes Base.#div
γ 0 bytes Irrational{:γ}
π 0 bytes Irrational{:π}
φ 0 bytes Irrational{:φ}
∈ 0 bytes Base.#in
∉ 0 bytes Base.#∉
∋ 0 bytes Base.#∋
∌ 0 bytes Base.#∌
∘ 0 bytes Base.#∘
√ 0 bytes Base.#sqrt
∛ 0 bytes Base.Math.#cbrt
∩ 0 bytes Base.#intersect
∪ 0 bytes Base.#union
≈ 0 bytes Base.#isapprox
≉ 0 bytes Base.#≉
≠ 0 bytes Base.#!=
≡ 0 bytes Core.#===
≢ 0 bytes Base.#!==
≤ 0 bytes Base.#<=
≥ 0 bytes Base.#>=
⊆ 0 bytes Base.#issubset
⊈ 0 bytes Base.#⊈
⊊ 0 bytes Base.#⊊
⊻ 0 bytes Base.#xor
⋅ 0 bytes Base.LinAlg.#dot
In [ ]:
Content source: ivanslapnicar/GIAN-Applied-NLA-Course
Similar notebooks: