sort by:
Revision Author Date Message Commit Date
d1da4d9 Merge pull request #30238 from blegat/showsparsevecnnz Use `xnnz` in show of SparseVector 12 December 2018, 19:58:36 UTC
dda6450 added doc for AbstractChannel (#30347) 12 December 2018, 19:06:25 UTC
797ddbb Add compat annotation for NaN handling in (l|r)mul! (#30361) 12 December 2018, 19:05:56 UTC
8965a81 Allow dotted binary tilde (#30351) The expression `x .~ y` now parses. Currently it's a syntax error. 12 December 2018, 17:02:07 UTC
891e2ab Force specialization on the type argument of `_similar_for` (#30331) 12 December 2018, 09:50:03 UTC
f49cb42 fix bug with max_values in union! (#30315) 11 December 2018, 22:39:17 UTC
caa0273 Remove BuildSysImg module from the doc. (#30356) 11 December 2018, 22:25:36 UTC
560e829 use non Pkg for workflow (#30194) 11 December 2018, 19:23:42 UTC
2bbb5fc Remove contrib/build_sysimg.jl (#30225) * Remove contrib/build_sysimg.jl Users should instead use [PackageCompiler.jl](https://github.com/JuliaLang/PackageCompiler.jl) as it is more fully-featured and better maintained. * Modify `devdocs/sysimg.md` to just forward users to `PackageCompiler`. * Remove `build_sysimg()` invocation from `doc/make.jl` 11 December 2018, 18:45:42 UTC
5b2e3e7 Adding rtol and atol for pinv and nullspace (#29998) * Add code for rtol and atol * add tests * resolve comment * fix typo * fix tests * add news.md item * Not deprecated yet. * Tweak docs slightly * typo from diff [skip ci] 11 December 2018, 17:14:34 UTC
217d330 Update to Documenter 0.21 and prepare for PDF documentation builds. (#30339) 11 December 2018, 15:29:41 UTC
2460301 adding == for structured matrices (#30108) 11 December 2018, 15:24:59 UTC
411a7cf Upgrade Pkg to version 1.1. (#30342) 11 December 2018, 12:10:20 UTC
469fa36 [WIP] Optimizing {+,-,*} for structured matrices (#28883) * added sparse multiplication and division for triangular matrices. Fix #28451 * merge with master * merge with master 2 * fixed symtridiagonal + bidiagonal * improved find diagonal part * refactored to purge name space of SparseArrays * additional test cases and bug fix * specializing some structured matrix operations * added constructors for Triangular(::Diagonal). Removed redundant code from binops of special.jl so that broadcasting takes over. Cleaned up some of the tests for special.jl * fix whitespace * actually fixed whitespace * fixed a typo in Diagonal*Bi/Tridiag. Changed the multiplication methods to more explicit constructors so that matrices with BigFloat dont error * fixed bidiag+/-diag speed regression * fixed +/- regressions for the other structured matrix types (bidiag, tridiag, symtridiag, diag) * Revert "merged with master" This reverts commit 3a589088a848d7c3f90f77413654bfb2a3ed11fc, reversing changes made to 0facd1db5ca30a0c1e93d3299f9dc634ef50e4b4. * Removing the speedups for sparse matrix multiplication and division. These should go in another PR so this one can be merged more quickly. Revert "added sparse multiplication and division for triangular matrices. Fix #28451" This reverts commit 11c1d1d477635042cb41fb13125acc8301ca887d. * Revert "additional test cases and bug fix" This reverts commit 21592db0ed0dec1750db5a153a761133c0d2dd9e. * reverting sparse changes * removing extra whitespace and comments * fixing BiTriSym*BiTriSym sparse eltype * fixing the cases where we have two structured matrices and the resulting diagonals are of different types. This still fails when the representation is a range and we get a step size of 0 * Fixes the issue where we try to add structured matrices and one has an eltype <: AbstractArray See PR 27289 * remove adjoint and transpose methods that I never changed * fixing tridiagonal constructor to save time/memory * fixing bidiag * diag return type * adding multiplication to binops tests 11 December 2018, 12:06:54 UTC
5c5489e oneunit of sparse matrix should return sparse matrix (#30228) * added sprandn methods with Type * oneunit of sparse matrix should return sparse array 11 December 2018, 11:56:49 UTC
0d62000 Expand and fix documentation of BitArray (#30340) Fixes #30337... and while I was there I added a bit more information about what BitArrays do and when you might run into them. 11 December 2018, 07:28:26 UTC
58f9bf7 `@inbounds` annotations for filter (#30156) 11 December 2018, 02:06:55 UTC
73c8eb4 Document local invocations of Distributed API 10 December 2018, 17:44:42 UTC
0fd076a Fix atomic put!/take! on an unbuffered RemoteChannel 10 December 2018, 17:44:42 UTC
30cc6bf Distributed/src/remotecall.jl - change argname 'callee' to 'caller' 10 December 2018, 17:44:42 UTC
0f5115b Test for islocked(::ReentrantLock) (#30243) 10 December 2018, 17:15:40 UTC
0a401f2 NEWS edits for 1.1 (#30302) 10 December 2018, 07:34:47 UTC
bd21aa7 Use `JL_AArch64_crc` instead of `HWCAP_CRC32` (#30324) Closes https://github.com/JuliaLang/julia/issues/26458 09 December 2018, 21:57:44 UTC
1bd316b Unexport catch_stack This API is experimental in julia 1.1 and will be replaced with something more convenient (see #29901). In the meantime, make sure it's clearly marked as experimental and not exported from Base. 09 December 2018, 08:43:16 UTC
c2fb1dc Make `unique(f, itr)` and `unique!(f, itr)` faster (#30286) * Make `unique(f, itr)` and `unique!(f, itr)` faster Avoid creation of a `Set{Any}`. * Fix unique! for resizable OffsetVector 09 December 2018, 07:02:18 UTC
d7c3926 Fix armv7l compilation (#30253) * src/task.c: Use `bx` instead of `br` instruction on armv7l * Fix typo and incorrect initialization within `jl_getauxval` on armv7l. 09 December 2018, 00:03:39 UTC
a0bc8fd Add LinearAlgebra as test dependency to Distributed. (#30311) 08 December 2018, 18:35:42 UTC
bcca250 Fix makefile not removing libjulia-debugon windows (#30059) 08 December 2018, 18:06:16 UTC
f0b9499 fix #30303, escaping $ when showing Symbols (#30304) * fix #30303, escaping $ when showing Symbols * use repr instead of escape_string 08 December 2018, 02:43:43 UTC
4fc446f Some more compat annotations (#30297) * Compat annotation for unique!(f, A), #30141. Compat annotation for rank(A; rtol=..., atol=...), #29926. * Update stdlib/LinearAlgebra/src/generic.jl 07 December 2018, 20:05:43 UTC
b55b85c spawn/IO: supercharge the API (#30278) - Permit IOBuffer as an input/output, and automatically create a Pipe to feed to/from it. - Improved handling for using CmdRedirect on fd >= 3 - Allow any number of stdio handles to be passed to the child (including zero), not just precisely 0-2 - Clearer ownership expectations (less code duplication) in `_spawn` calls, ensuring we always call `setup_stdio` early and exactly once - Stop capturing all IO handles in Process.in/.out/.err Since usually we only have the child side of the handle at the point we were trying to set this, while we want this to be the parent handle. Instead, we now handle this at the caller level in the `open` method, which has better information and intent given for this. (To preserve the old behavior, we also include the old heuristic in `run` for setting these handles.) - Ensure that most of the code won't need to be specialized on every (stdin, stdout, stderr) tuple combination that gets used - Implement `open(::OS_HANDLE)` for taking ownership of a raw `fd` handle, and the corresponding constructors `PipeEndpoint(::OS_HANDLE)` and `TCP(::OS_HANDLE)` (such as may now be passed via CmdRedirect). 07 December 2018, 17:20:35 UTC
6e8f1b8 Use standard interface for Test.GenericArray (#30291) The previous implementation violated the standard AbstractArray interface and was, in some cases, a source of ambiguities. Since you have to load `Test` to use `detect_ambiguities`, this needs fixing. 07 December 2018, 09:42:33 UTC
87c5f36 Create new sparse matrix for R factor in sparse least square solve (#30289) instead of using a view to avoid slow fallback in back substitution. Fixes #30288 07 December 2018, 09:18:45 UTC
c130002 make `Vector{UInt8}(::String)` copy as documented. (#30295) closes #24388 07 December 2018, 08:12:06 UTC
1875947 `get(A::AbstractArray, (), default)` should get `A[]` (#30270) 07 December 2018, 06:34:06 UTC
0ff4253 fix forwarding of lowering errors in generated function code (#30285) 07 December 2018, 06:32:58 UTC
f8dee38 fix deleteat! for 0-length arrays (#30287) 07 December 2018, 06:32:21 UTC
cd7041e Fix find(in(b), a) to return cartesian indices for matrix a (#30226) For consistency with find(x -> in(b), a). Restrict function signatures for clarity, as a needs to support keys/pairs and these internal functions are only called on arrays and tuples. 07 December 2018, 06:27:38 UTC
5509306 Implement a hook in base for disabling threading (#30004) of libraries, use it to decouple Distributed from LinearAlgebra. 07 December 2018, 06:26:21 UTC
fcd031b Document more details on array assignment (#30092) * Followup to #29167. More carefully explain the scalar case, and lead with the shape of the indices to drive the discussion 06 December 2018, 21:57:43 UTC
55e95ad ArgumentError("stream is closed or unusable") -> IOError (#29274) Fix #29260 06 December 2018, 21:44:03 UTC
1c05d0c fix #28673, error for trying to allocate e.g. `Array{3}` (#30281) 06 December 2018, 19:14:26 UTC
4e97220 reorg compiler tests (#30280) - compiler/compiler => compiler/inference - move codegen and inline tests to compiler/ directory 06 December 2018, 19:14:05 UTC
9b6eb0d Remove duplicate type output with InexactError (close #29766) (#30283) 06 December 2018, 19:13:19 UTC
060d1bf Add relative and absolute tolerance for rank. (#29926) 06 December 2018, 18:58:58 UTC
0894208 remove unused some.jl from compiler image (#30279) 06 December 2018, 17:07:32 UTC
43c2207 fix #29828, make use of TypeError more consistent (#30272) 06 December 2018, 17:06:42 UTC
7caf13b fix #29829, better error for passing wrong type of keyword arg (#30274) 06 December 2018, 17:02:53 UTC
5cbbed3 Merge pull request #30141 from raghav9-97/solveissue Added unique!(f, itr) function 05 December 2018, 23:05:46 UTC
44817f0 Bring back NEWS to the manual (#30282) * Bring back NEWS.md to the manual. * Misc NEWS.md changes: - Separate out stdlib changes into separate headings. - Remove emtpy Compiler section. - Change Julia 1.1.0 to Julia 1.1 05 December 2018, 22:31:35 UTC
abafa90 implement #30151, accept filename in (de)serialize (#30267) 05 December 2018, 20:40:35 UTC
5fd7cfb fix #30122, bad type intersection involving NTuple and Vararg (#30265) 05 December 2018, 20:39:36 UTC
ff0acfe Add Sys.is* for all recognized kernels (#30249) We have `Sys.is*` for a subset of supported platforms, but not for all recognized kernels, e.g. FreeBSD, OpenBSD, etc. `Sys.isbsd` isn't specific enough in some cases, and `Sys.KERNEL === x` is inconsistent with other systems. 05 December 2018, 20:39:20 UTC
0e155bc add get method that accepts CartesianIndex (# 30259) (#30268) 05 December 2018, 19:24:21 UTC
f81123f Implement methods for kron with a Diagonal argument (#30232) * This implements methods for kron(::Diagonal, ::AbstractMatrix) and kron(::AbstractMatrix, ::Diagonal). These methods are typically twice as fast as the fallback methods when the other argument is a Matrix. * The test for the existing method for kron(::Diagonal, ::Diagonal) was missing the @test macro, probably inadvertently. I added the macro and checked that the test indeed passes. 05 December 2018, 19:19:58 UTC
6175bd9 Compat admonitions and NEWS for Julia 1.1 (#30230) Addition of NEWS and compat admonitions for important changes between Julia 1.0 and 1.1, including: - Custom .css-style for compat admonitions. - Information about compat annotations to CONTRIBUTING.md. - NEWS.md entry for PRs #30090, #30035, #30022, #29978, #29969, #29858, #29845, #29754, #29638, #29636, #29615, #29600, #29506, #29469, #29316, #29259, #29178, #29153, #29033, #28902, #28761, #28745, #28708, #28696, #29997, #28790, #29092, #29108, #29782 - Compat annotation for PRs #30090, #30013, #29978, #29890, #29858, #29827, #29754, #29679, #29636, #29623, #29600, #29440, #29316, #29259, #29178, #29157, #29153, #29033, #28902, #28878, #28761, #28708, #28156, #29733, #29670, #29997, #28790, #29092, #29108, #29782, #25278 - Documentation for broadcasting CartesianIndices (#30230). - Documentation for Base.julia_cmd(). - Documentation for colon constructor of CartesianIndices (#29440). - Documentation for ^(::Matrix, ::Number) and ^(::Number, ::Matrix). - Run NEWS-update.jl. Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> 05 December 2018, 09:42:24 UTC
6594acc fix #30114, specificity transitivity errors in convert methods (#30160) 05 December 2018, 02:29:32 UTC
49c4e09 perf: optimize append_any function (#30248) Reimplement a larger portion of the optimizations in jl_f__apply in the fallback function, so we can reduce the performance wall in more cases. General fix for #29133-like performance issues 05 December 2018, 01:30:51 UTC
2b0fec6 Merge pull request #30251 from JuliaLang/jn/re-coverage codegen,coverage: handle inlining info 05 December 2018, 01:30:21 UTC
b482b09 fix #30234, don't resolve bindings when tab-completing `using` (#30254) 05 December 2018, 00:41:48 UTC
92e82b6 Tests for UUID conversion methods (#30244) 04 December 2018, 22:19:34 UTC
13049f2 fix formatting in bullets for simdloop (#30261) 04 December 2018, 21:58:47 UTC
11c5680 speed up (de)serialization of Base bits types in abstract containers (#30221) helps #30148 04 December 2018, 19:17:14 UTC
7c03b12 Bump Pkg to 1.1-beta(ish) (#30257) * Fix doc-build for external stdlib docs. * Bump Pkg to v1.1-beta(ish). 04 December 2018, 19:09:38 UTC
5976236 Merge pull request #25278 from JuliaLang/rf/rand/fromtuples add rand(::Tuple) 04 December 2018, 15:09:52 UTC
d8558ee doc: fix typo for named regex capture group (#30237) 04 December 2018, 14:46:30 UTC
7920a2a NEWS and compat annotation for each(row|col|slice) #29749 (#30245) 04 December 2018, 07:53:50 UTC
7a5042a Add C-linkage to gc extensions for correct compiling in C++ (#30242) 03 December 2018, 21:21:46 UTC
4bc155a codegen,coverage: handle inlining info Previously, we were just blindly ignoring inlined_at information. This worked out usually OK with inlining disabled, but missed a lot of potentially good information otherwise, likely contributing to #28192. 03 December 2018, 20:55:54 UTC
7ea4542 make use of scientific notation for BigFloat consistent with other types (#29211) This switches to non-scientific notation when the scientific exponent would be in `-4:5`, as is the case for e.g. Float64. For example, `string(big(42.0))` is now `"42.0"`. 03 December 2018, 19:38:36 UTC
6b04291 Row and Column Iterator for Matrices (#29749) * first pass, sans tests * add test * refactor a bit * fix eltype to show views * fix whitespace * fix typo * rename [ci skip] * typofix [ci skip] * add eachslice() [ci skip] * eachcolumn => eachcol and a bit of error handling [ci skip] * feedback * fix whitespace * refactor eachslice; type-stable now? * git feedback * more git feedback * remove default for eachslice * add tests * prune eachrow eachcol exports and newline fix? * typo in exports * update docs for AbstractArray [ci skip] * Update test/arrayops.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * Update base/abstractarraymath.jl Co-Authored-By: arnavs <soodarnav01@gmail.com> * bikeshedding * Add missing backticks and improve message [ci skip] * add exports for eachcol, eachrow [ci skip] 03 December 2018, 18:02:37 UTC
15ce5ef oneunit of unitfull matrix should return a unitfull matrix (#30227) 03 December 2018, 17:38:40 UTC
a26031e Update libosxunwind to v0.0.5 (#30231) 03 December 2018, 17:16:00 UTC
4e44e8a Merge pull request #30046 from JuliaLang/jn/update-libuv2 update libuv to synchronize with v1.24.0 03 December 2018, 14:30:29 UTC
71748da Remove incorrect return in load_path_expand (#30224) This fixes a problem where Julia does not find and active project when the ~/.julia/environments/v#.# folder exist but does not contain a Project.toml file. 03 December 2018, 10:44:37 UTC
7614cec Fix code paths in anticodegen.c 02 December 2018, 23:15:17 UTC
d851fa5 Fix "duplicate definition of jl_typestack_t" error Certain versions of clang seem to dislike doing the typedef twice, so use a forward declaration and only one typedef. 02 December 2018, 23:15:17 UTC
4c599f8 Remove xnnz 02 December 2018, 22:04:26 UTC
3824a21 Use `xnnz` in show of SparseVector 02 December 2018, 20:22:49 UTC
413fc47 Detangle Slice and fix mixed-dimension in-place reductions (#28941) * Detangle Slice between whole dimensions and axes We use axes in many downstream computations that may not re-index directly into the original array, so we add a second type parameter to `Slice` that is turned on when converting `:` in indexing expressions -- and really only `SubArray` cares about. * Reduce allocations for in-place reductions and fix mixed-dimensionality edge-cases Alleviates #28928 but does not completely remove allocations due to the allocation of the view that gets passed to `map!`. * Introduce a whole new IdentityUnitRange that we will encourage offset array implementations to use instead of Base.Slice * Test that maximum! allocates less 01 December 2018, 19:14:48 UTC
ecd7291 Initialize the union selector of undefined upsilon nodes While we're guaranteed never to look at undefined values, we're not guaranteed that the type information can't change, which in the case of a union generates code to change the layout. As a result, we need to make sure to have the union selectors be valid (the actual data will be junk and no semantic operation will ever look at it, but it shouldn't be ouf of bounds). Ref #29152 01 December 2018, 14:27:26 UTC
5b827f5 Merge pull request #30076 from bramtayl/patch-1 Slight refactor to collection widening 01 December 2018, 04:59:11 UTC
d54f40d Update libgfortran name matching to include SOVERSION (#30135) This fixes the annoying re-copying of `libgfortran` every time on machines that have an SOVERSIONed filename. 01 December 2018, 01:36:00 UTC
3dd678f fix typo (#30209) - ccall :GetClipboardData failed should throw a `GetClipboardData` error 30 November 2018, 22:20:24 UTC
092657d sockets: support IDNA 2008 (punycode) in getaddrinfo Refs: https://github.com/libuv/libuv/pull/2046 30 November 2018, 22:16:17 UTC
586e636 libuv: upgrade to v2 master fork Now synchronized with v1.24.0 30 November 2018, 22:14:39 UTC
055da33 Merge pull request #30215 from blegat/ReverseEmptyStepRangeLen Fix reverse with empty StepRangeLen 30 November 2018, 22:12:09 UTC
245bc6d fix #21233, start REPL when script run with `-i` throws an error (#30199) 30 November 2018, 22:08:00 UTC
25f7537 Merge pull request #30213 from JuliaLang/ksh/alphaomega Test for first/lastness of reversed iterators 30 November 2018, 21:16:15 UTC
9d8fe1a Merge pull request #30214 from JuliaLang/ksh/zipcount Tests for size(Zip) and countfrom() 30 November 2018, 21:16:02 UTC
b409238 Fix reverse with empty StepRangeLen 30 November 2018, 17:07:46 UTC
ac0e75c Tests for size(Zip) and countfrom() 30 November 2018, 16:47:03 UTC
dd7d2f5 Test for first/lastness of reversed iterators 30 November 2018, 16:33:46 UTC
3ba74d6 LinearAlgebra: delete _rand_pm1! in favor of rand! 30 November 2018, 16:03:28 UTC
c271362 add rand(::Tuple) 30 November 2018, 16:03:25 UTC
80820ac Merge pull request #30019 from sebasguts/sg/ccall_docs Extended ccall documentation 30 November 2018, 14:26:40 UTC
b3cf152 reliable line numbers in code info printing (#29893) * code_llvm annotations: format prettier Use box-drawing characters and indentation to make the output readable more rapidly. * code_typed/code_lowered: format line-info similarly to code_llvm/code_native For consistency of user experience, reduce the variance in our IR printing across formats. This also now shows inlining and line number information even if the output device might not support color, which was previously impossible (a regression since v0.6). * code formatting: reduce inlining indentation Here we make the observation that it's somewhat common to have chains of methods of one function that recursively handle arguments in some fashion (for example, map-tuple or +). However, since they all have the same method name, it's possible to represent these on a single line. * code show: thread debuginfo verbosity parameter throughout APIs These levels are intended to roughly correspond approximately to compiler options -g0 (none) through -g2 (including local variables). Currently we do not implement the ability to represent local variable information, so the default is to only show line number information suitable for identifying the source line of a given statement (but not the types). * code formatting: enable color usage Only for Julia IR, for now. Later, this should be threaded into code_llvm and enabled there also. I chose green for new nodes (like new life), and used yellow for metadata (because the strong contrast helps to hide it visually, and similar to sticky notes), and used grey for basic blocks (because they are minor information), and used cyan/gray/Base.warn_color() for type information (because that's what we've always used). 30 November 2018, 14:24:06 UTC
ef496b0 Two documentation updates (#30049) * `require` takes to arguments * `jl_new_uniontype` does not exist anymore 30 November 2018, 09:55:02 UTC
795591f Merge pull request #30164 from JuliaLang/teh/bcast_axis_promotion Use only safe axis types for Broadcast.combine_axes 30 November 2018, 09:05:23 UTC
a87860a Revert "Update libosxunwind to v0.0.4 (#30153)" (#30203) This reverts commit 5221fedef9320d5aebac8dffdef5e249c84298be. A bad interaction between libosxunwind's Makefiles and Julia's makefiles broke this for newer macs, see https://github.com/JuliaLang/julia/pull/30153 for more details. 30 November 2018, 08:22:36 UTC
back to top