1e436c9 | erantreister | 05 July 2020, 11:55:58 UTC | fixing tests in jInv.Forward. Updating travis to 1.3 | 05 July 2020, 11:55:58 UTC |
4c9b29e | erantreister | 13 April 2020, 11:42:13 UTC | Updating BC again to Neumann | 13 April 2020, 11:42:13 UTC |
8720f93 | erantreister | 13 April 2020, 11:35:07 UTC | updating neumann BC in vector Laplacian | 13 April 2020, 11:35:07 UTC |
66b8320 | erantreister | 03 April 2020, 20:43:41 UTC | Updates to getElasticity in regular mesh | 03 April 2020, 20:43:41 UTC |
4758baf | Julia TagBot | 09 February 2020, 15:55:30 UTC | Install TagBot as a GitHub Action (#60) | 09 February 2020, 15:55:30 UTC |
77e5811 | erantreister | 18 August 2019, 20:52:36 UTC | Removing Pardiso out of base jInv. It will have to be an add-on | 18 August 2019, 20:52:36 UTC |
f1de0b0 | erantreister | 18 August 2019, 20:03:17 UTC | Removing the Try-catch of interupt exception in HesMatVec. | 18 August 2019, 20:03:17 UTC |
5bbd040 | erantreister | 18 August 2019, 19:31:02 UTC | Another strange bug fix in warning | 18 August 2019, 19:31:02 UTC |
86f6e69 | erantreister | 18 August 2019, 19:16:23 UTC | warning bug fix | 18 August 2019, 19:16:23 UTC |
d035796 | Eran Treister | 13 August 2019, 11:08:08 UTC | Some updates to Readme, travis. removal of manifest. | 13 August 2019, 11:08:08 UTC |
d515a1f | Eran Treister | 13 August 2019, 09:57:52 UTC | Removing MUMPS from jInv to avoid dependency. Updating manifest to use registered KrylovMethods and ParSpMatVec | 13 August 2019, 09:57:52 UTC |
9ab1b7d | erantreister | 10 August 2019, 20:26:48 UTC | Adding Manifest so that packages can be fetched from their repositories | 10 August 2019, 20:26:48 UTC |
1b482ac | erantreister | 10 August 2019, 20:20:52 UTC | Putting MUMPS inside jInv because we need to install it anyway | 10 August 2019, 20:20:52 UTC |
0589b2c | Eran Treister | 28 July 2019, 09:50:12 UTC | Updating travis versions, and julia compatibility | 28 July 2019, 09:50:12 UTC |
725a1ae | Lars Ruthotto | 04 July 2019, 16:18:08 UTC | minor fixed for 1.0 compatibility | 04 July 2019, 16:18:08 UTC |
56517d1 | Lars Ruthotto | 25 June 2019, 12:59:20 UTC | Update Project.toml jInv compatible with Julia 1.1 and ready to be registered | 25 June 2019, 12:59:20 UTC |
34dc592 | Lars Ruthotto | 25 June 2019, 05:05:45 UTC | Update .travis.yml | 25 June 2019, 05:05:45 UTC |
599baf5 | Lars Ruthotto | 25 June 2019, 05:05:10 UTC | cleaned up Project.toml | 25 June 2019, 05:05:10 UTC |
198dabf | erantreister | 15 March 2019, 14:43:27 UTC | Again trying to make travis work without a built ParSpMatVec | 15 March 2019, 14:43:27 UTC |
d0385cc | erantreister | 15 March 2019, 14:20:06 UTC | Trying to majke travis build ParSpMatVec | 15 March 2019, 14:20:06 UTC |
3d5cd8d | erantreister | 15 March 2019, 14:03:09 UTC | Trying to remove the build from travis | 15 March 2019, 14:03:09 UTC |
779a2c3 | erantreister | 15 March 2019, 13:59:18 UTC | Trying testing on one worker | 15 March 2019, 13:59:18 UTC |
53f94a6 | erantreister | 15 March 2019, 12:38:19 UTC | Added a dependency in ParSpMatVec, to remove warnings | 15 March 2019, 12:38:19 UTC |
2f11002 | erantreister | 15 March 2019, 12:20:19 UTC | Addition of vector faces operators (elasticity) to jInv.Mesh. Added some options not to save matrices all the time by default. | 15 March 2019, 12:20:19 UTC |
24c7012 | Eran Treister | 13 March 2019, 10:01:50 UTC | Updating travis to test 0.7 only before we go on to 1.0 | 13 March 2019, 10:01:50 UTC |
e3bd8f6 | Eran Treister | 13 March 2019, 09:55:43 UTC | Trying adding manifest to fix auto testing | 13 March 2019, 09:55:43 UTC |
fd3fdd5 | Eran Treister | 13 March 2019, 09:52:53 UTC | updated travis for 1.0 testing | 13 March 2019, 09:52:53 UTC |
af39234 | Eran Treister | 13 March 2019, 09:43:14 UTC | putting in project.toml. I set jInv version like the Julia version that it supports. | 13 March 2019, 09:43:14 UTC |
b7b1111 | Lars Ruthotto | 13 March 2019, 01:25:38 UTC | Update .travis.yml | 13 March 2019, 01:25:38 UTC |
68af910 | Lars Ruthotto | 13 March 2019, 01:20:32 UTC | minor changes to get rid of warnings | 13 March 2019, 01:20:32 UTC |
ad206b0 | Eran Treister | 12 March 2019, 21:30:04 UTC | Update README.md | 12 March 2019, 21:30:04 UTC |
633b01e | erantreister | 12 March 2019, 21:29:19 UTC | All tests work in 0.7. Some deprecated warnings remain without reference. | 12 March 2019, 21:29:19 UTC |
395fffe | erantreister | 12 March 2019, 21:15:01 UTC | Revert "All tests pass on 0.7. Only a few deprecated comments left without a line number reference." This reverts commit 5d23a9540daad1de896871ced9ef5ae34be5ec7c. | 12 March 2019, 21:15:01 UTC |
5d23a95 | erantreister | 12 March 2019, 20:34:50 UTC | All tests pass on 0.7. Only a few deprecated comments left without a line number reference. | 12 March 2019, 20:34:50 UTC |
af9ab4c | Lars Ruthotto | 27 February 2019, 22:58:41 UTC | no message | 27 February 2019, 22:58:41 UTC |
3508add | Lars Ruthotto | 24 February 2019, 23:28:24 UTC | mesh passes without warnings | 24 February 2019, 23:28:24 UTC |
94b84cd | Lars Ruthotto | 24 February 2019, 20:30:05 UTC | package can be loaded. | 24 February 2019, 20:30:05 UTC |
4f9cdff | Lars Ruthotto | 16 December 2018, 00:44:00 UTC | added anisotropic TV regularizer | 16 December 2018, 00:44:00 UTC |
8b0bc65 | Patrick Belliveau | 31 July 2018, 20:21:11 UTC | printProgress keyword caused problems when doing inversions with single forward problem. Fixed now. (#58) | 31 July 2018, 20:21:11 UTC |
fdfc524 | Patrick Belliveau | 25 June 2018, 21:53:19 UTC | Factor systems (#57) * Rewrite getSensMat to look more like getData. * Add factorLinearSystem! method to supported direct solvers in jInv.LinearSolvers. | 25 June 2018, 21:53:19 UTC |
31bff9b | David Marchant | 20 June 2018, 21:08:56 UTC | Rewrite getSensMat to look more like getData. (#56) * Rewrite getSensMat to look more like getData. * Added getSensMat mthod for a list of FPT. Updated tests to work. * Added additional getHessian methods to make tests run again. | 20 June 2018, 21:08:56 UTC |
5a432a5 | Patrick Belliveau | 01 June 2018, 22:56:46 UTC | Add computeMisfit progress reports for problems with many pFors (#54) Prints a message showing computeMisfit's progress as a percentage of pFors completed. Prints after each 10% of pFors. Also makes computeMisfit input indCredit a keyword argument. | 01 June 2018, 22:56:46 UTC |
c0a9447 | Patrick Belliveau | 31 May 2018, 23:30:44 UTC | computeMisfit Bugfix (#53) * Allow subset of pFors to be used in computeMisfit. Used for stochastic gradient descent. | 31 May 2018, 23:30:44 UTC |
633c37c | Christoph Schwarzbach | 15 May 2018, 22:12:52 UTC | Delete redundant lines of output in display(pInv::InverseParam) | 15 May 2018, 22:12:52 UTC |
3aa5ef6 | Eran Treister | 13 May 2018, 07:47:01 UTC | Correction to accidently commented out prints to file. | 13 May 2018, 07:47:01 UTC |
ecd0e24 | Eran Treister | 13 May 2018, 06:21:48 UTC | Some updates: empty regularization, reversed the regularization computation and objective computation in GN to support barrier regularization. Some corrections re deprecated code. | 13 May 2018, 06:21:48 UTC |
cb10c88 | David Marchant | 17 April 2018, 16:50:02 UTC | interpGlobalToLocal for multi parameter models (#52) * interpGlobalToLocal for multi parameter models Expanded functionality of interpGlobalToLocal to allow for models that are integer multiples of the number of cells. Useful for anisotropic modelling. Co-Authored-By: Christoph Schwarzbach <cschwarzbach@users.noreply.github.com> * Fix the compressed interpGlobalToLocal for multi parameter models. Co-Authored-By: Christoph Schwarzbach <cschwarzbach@users.noreply.github.com> | 17 April 2018, 16:50:02 UTC |
e036f71 | Patrick Belliveau | 09 March 2018, 21:54:37 UTC | Workaround for memory leak bug documented in JuliaLang issue 25847 (#51) * Workaround for memory leak bug documented in JuliaLang issue 25847. As of this commit, bug has been fixed in Julia master but we don't know when it will be backported. | 09 March 2018, 21:54:37 UTC |
705ac0b | erantreister | 05 January 2018, 10:13:24 UTC | Some small additions of types | 05 January 2018, 10:13:24 UTC |
f979be8 | erantreister | 05 January 2018, 10:03:47 UTC | Some small updates towards inversion in single precision. | 05 January 2018, 10:03:47 UTC |
895af29 | Patrick Belliveau | 14 December 2017, 02:48:23 UTC | Add support for generic model-functions that output models of user defined type (#49) * Add new abstract types for composite models and modify globalToLocal constructors to allow them. * Add generic interpLocalToGlobal and interpGlobalToLocal methods that work with multi-parameter models. Also did a bit of cleanup to getMisfitParam.jl. Functionality there unchanged. * Improve support for composite models | 14 December 2017, 02:48:23 UTC |
d69e7fe | erantreister | 28 November 2017, 07:59:04 UTC | Update to examples - 0.6 | 28 November 2017, 07:59:04 UTC |
4030bad | erantreister | 27 November 2017, 13:27:59 UTC | Removing joint FWI and travel time example from jInv into FWI.jl | 27 November 2017, 13:27:59 UTC |
144f3ec | David Marchant | 24 November 2017, 18:16:03 UTC | Merge pull request #48 from JuliaInv/metadata Metadata field in pInv | 24 November 2017, 18:16:03 UTC |
ed893d5 | Dave Marchant | 21 November 2017, 19:02:18 UTC | Update docstring. | 21 November 2017, 19:02:18 UTC |
545e5c3 | Dave Marchant | 01 November 2017, 19:06:22 UTC | Merge branch 'master' into metadata | 01 November 2017, 19:06:22 UTC |
94a4722 | Christoph Schwarzbach | 01 November 2017, 18:51:41 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl | 01 November 2017, 18:51:41 UTC |
a4d43c9 | Dave Marchant | 01 November 2017, 18:51:03 UTC | Add metaData field to pInv. Cleanup getInverseParam. | 01 November 2017, 18:51:03 UTC |
0cde7f5 | Christoph Schwarzbach | 01 November 2017, 18:50:06 UTC | Add keyword option to projPCG for verbose output | 01 November 2017, 18:50:06 UTC |
94ea26e | David Marchant | 30 October 2017, 18:45:27 UTC | Merge pull request #47 from yangdikun/dumpInitial dump initial model and dpred0 in projGN | 30 October 2017, 18:45:27 UTC |
334dfd4 | yangdikun | 24 October 2017, 19:58:43 UTC | dump initial model and dpred0 in projGN | 24 October 2017, 19:58:43 UTC |
831da5a | Christoph Schwarzbach | 12 September 2017, 23:31:21 UTC | Cleanup - Remove call to getSensMatSize in adjointTest that is not needed - Delete half-empty line `G = ` from HuberFun | 12 September 2017, 23:31:21 UTC |
cbcc9e3 | Patrick Belliveau | 16 August 2017, 19:21:22 UTC | Slight tweak to PardisoWrapper and fixed a couple of docstring typos. | 16 August 2017, 19:21:22 UTC |
c1be568 | David Marchant | 03 August 2017, 19:23:25 UTC | 0.6 dev (#45) * Updated iteratedTikhonov interface and fixed some docstrings and indenting * Starting to fix 0.6 deprecation warnings. So far just jInv.Mesh tests run with no warnings. * Fixed deprecation warnings in ForwardShare tests * Updated REQUIRE, travis and appveyor to use 0.6. Removed Compat dependency. We're not trying to support 0.5 once 0.6 updates are finished. * All jInv tests now pass without deprecation warnings on Julia 0.6. * Fix to appveypr.yml. * Fix warnings in HessMatVec. Update readme. * Add function getNodalConstraints This function complements getEdgeConstraints and getFaceConstraints. | 03 August 2017, 19:23:25 UTC |
62f0bbf | David Marchant | 22 June 2017, 15:45:25 UTC | Ubc hackathon17 (#44) * added documentation to prepareMesh2Mesh * improved testing * updated API to be consistent with Maxwell packages * Update getDataParallel.jl * Update getDataParallel.jl * add documentation (#41) * updated notebooks / documentation * no message * started with tests * Added optional kwargs to prepareMesh2Mesh and getInterpolationMatrix. * Make tensor mesh compatible with applications supporting anisotropy To support applications with isotropic or anisotropic PDE coefficients, the call signature of `getdEdgeMassMatrix` and `getdFaceMassMatrix` is being extended from two to three input arguments in other JuliaInv repositories like [JOcTree](https://github.com/JuliaInv/JOcTree), [JTetra](https://github.com/JuliaInv/JTetra) and [MaxwellFrequency](https://github.com/JuliaInv/MaxwellFrequency). This commit makes the tensor mesh module jInv/Mesh compatible with these changes. At the same time, backwards compatibility for the two argument call signature is maintained. This commit does *not* add support for anisotropic PDE coefficients to the tensor mesh module jInv/Mesh. * Bug fix to computeMisfit. pFor isn’t defined here. * Updated docstrings in prepareMesh2Mesh and interpmat. * Test cleanup. * Bug fixes in getDataParallel. Tests run again. * Fix type-o. * Rename runTests.jl to runtests.jl * Update runtests.jl * change testing of inverse solve * fixed typo in getData | 22 June 2017, 15:45:25 UTC |
4ecefaf | Christoph Schwarzbach | 03 May 2017, 02:03:15 UTC | Fix bug in src/Mesh/getEdgeIntegralOfPolygonalChain.jl (#35) getEdgeIntegralOfPolygonalChain crashes if line segments point in negative coordinate direction. Julia's unique function treats the floating point numbers -0.0 and 0.0 as distinct numbers. This generates a line segment of length 0.0 which causes trouble later in the code. The fix eliminates the ambiguity between -0.0 and 0.0. | 03 May 2017, 02:03:15 UTC |
172eaac | David Marchant | 03 May 2017, 01:52:08 UTC | Allow for key word args in initRemoteChannel (#37) | 03 May 2017, 01:52:08 UTC |
3896bc5 | Patrick Belliveau | 01 May 2017, 21:36:21 UTC | Merge pull request #36 from Pbellive/RomansChanges Redo of PR #34 | 01 May 2017, 21:36:21 UTC |
0cf23c5 | Patrick Belliveau | 21 April 2017, 23:53:53 UTC | These changes are a subset of those proposed in JuliaInv/jInv.jl PR 34. Changes to jInv/LinearSolvers iterative solver type and white-space changes were discarded, rest of the changes from that PR remain. They are: 1) improvements to sortPermFast, including a new method. 2) Added spoutput function to write sparse matrices to text file. 3) Added sortunique function, which returns unique elements of input vector in sorted order. Same as uniqueidx function except it doesn't compute permutation vectors and is therefore more efficient. 4) Added removezeros utility function. | 26 April 2017, 19:22:33 UTC |
244bda8 | Ruthotto, Lars | 22 April 2017, 20:56:46 UTC | bugfix in getHessian.jl | 22 April 2017, 20:56:46 UTC |
ab420b9 | Eran Treister | 05 April 2017, 08:40:46 UTC | Updates of joint inversion example | 05 April 2017, 08:40:46 UTC |
c38ebc9 | Eran Treister | 04 April 2017, 09:54:50 UTC | Added a joint FWI and travel time inversion to jInv's examples repository | 04 April 2017, 09:54:50 UTC |
78c839c | Ruthotto, Lars | 31 March 2017, 02:39:49 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl * 'master' of https://github.com/JuliaInv/jInv.jl: replaced projGNCG by projGN (#33) | 31 March 2017, 02:39:49 UTC |
988a8d9 | Lars Ruthotto | 31 March 2017, 02:38:30 UTC | replaced projGNCG by projGN (#33) * - added function to explicitly construct Hessian: getHessian - added projGN: allows to use different solver * added documentation * updated tests * removed projGNCG / made small changes and added testing * documented solveGN * 1) renamed explicit GN solver 2) added check and use pinv now if system is singular * debugged and added testing for regularizers in 2D | 31 March 2017, 02:38:30 UTC |
9a5084e | Ruthotto, Lars | 31 March 2017, 01:00:34 UTC | debugged and added testing for regularizers in 2D | 31 March 2017, 01:00:34 UTC |
fcf4f77 | Ruthotto, Lars | 21 March 2017, 20:36:47 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl * 'master' of https://github.com/JuliaInv/jInv.jl: Added getEdgeConstraints & getFaceConstraints for an AbstractMesh. (#30) | 21 March 2017, 20:36:47 UTC |
e92bb39 | Ruthotto, Lars | 21 March 2017, 20:36:21 UTC | 1) renamed explicit GN solver 2) added check and use pinv now if system is singular | 21 March 2017, 20:36:21 UTC |
0519e45 | David Marchant | 15 March 2017, 01:49:59 UTC | Added getEdgeConstraints & getFaceConstraints for an AbstractMesh. (#30) * Added getEdgeConstraints & getFaceConstraints for an AbstractMesh. * Improved edge and face constraint tests. | 15 March 2017, 01:49:59 UTC |
5af0e68 | Ruthotto, Lars | 13 March 2017, 13:17:19 UTC | documented solveGN | 13 March 2017, 13:17:19 UTC |
62441b7 | Ruthotto, Lars | 10 March 2017, 22:03:02 UTC | removed projGNCG / made small changes and added testing | 10 March 2017, 22:03:02 UTC |
c68009d | Ruthotto, Lars | 10 March 2017, 02:13:14 UTC | updated tests | 10 March 2017, 02:13:14 UTC |
d07ba02 | Ruthotto, Lars | 10 March 2017, 01:52:27 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl * 'master' of https://github.com/JuliaInv/jInv.jl: Removed Vis submodule. (#31) | 10 March 2017, 01:52:27 UTC |
1fa84e0 | David Marchant | 10 March 2017, 01:50:22 UTC | Removed Vis submodule. (#31) | 10 March 2017, 01:50:22 UTC |
fd9765b | Ruthotto, Lars | 10 March 2017, 01:46:31 UTC | added documentation to prong | 10 March 2017, 01:46:31 UTC |
a88bcea | Ruthotto, Lars | 09 March 2017, 15:29:04 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl * 'master' of https://github.com/JuliaInv/jInv.jl: Roman's changes: Bugfix in HessMatVec, clear!, and some utils (#27) # Conflicts: # test/InverseSolve/runtests.jl | 09 March 2017, 15:29:04 UTC |
902de49 | Ruthotto, Lars | 09 March 2017, 15:27:54 UTC | - added function to explicitly construct Hessian: getHessian - added projGN: allows to use different solvers | 09 March 2017, 15:27:54 UTC |
dbb61b8 | David Marchant | 09 March 2017, 15:24:37 UTC | Roman's changes: Bugfix in HessMatVec, clear!, and some utils (#27) * Roman’s changes. * Removed added function that do not get called in any jInv package. * Bug fix in Clear!(ForwardProbType). Added unit tests. * Remove getMUMPSsolver from testing. | 09 March 2017, 15:24:37 UTC |
4c86ac2 | erantreister | 15 January 2017, 13:58:37 UTC | Changes in FWI large example re shifted laplacian MG | 15 January 2017, 13:58:37 UTC |
30442e9 | Eran Treister | 26 December 2016, 11:11:27 UTC | Changes in FWI examples because of new form of attenuation parameter in Helmholtz. This change is to make time domain and frequency domain FWI equivalent. | 26 December 2016, 11:11:27 UTC |
c157396 | Lars Ruthotto | 14 December 2016, 22:51:40 UTC | clarified docstring of derivatives of mass matrices and added testing. Fully backwards compatible. | 14 December 2016, 22:51:40 UTC |
8ea0428 | Eran Treister | 06 December 2016, 12:27:25 UTC | Recovering ex2DFWI.mat that was accidently deleted. | 06 December 2016, 12:27:25 UTC |
7f7132e | Lars Ruthotto | 05 December 2016, 23:00:15 UTC | updated notebooks | 05 December 2016, 23:00:15 UTC |
d05803a | erantreister | 04 December 2016, 15:53:10 UTC | Update to FWIexample | 04 December 2016, 15:53:10 UTC |
f28695c | Lars Ruthotto | 02 December 2016, 23:15:32 UTC | 1) removed 0.6 from appveyor tests 2) added new viewer 'sliceView2D' + testing + example | 02 December 2016, 23:15:32 UTC |
4472c47 | Lars Ruthotto | 02 December 2016, 17:11:15 UTC | added codecov.yml | 02 December 2016, 17:11:15 UTC |
6b81099 | Lars Ruthotto | 02 December 2016, 17:10:05 UTC | 1) added tutorial for plotting 2) minor changes to plotting (backward compatible) 3) fixed appveyor.yml | 02 December 2016, 17:10:05 UTC |
8b6cba8 | Lars Ruthotto | 02 December 2016, 14:59:16 UTC | updated appveyor testing file | 02 December 2016, 14:59:16 UTC |
2d92911 | erantreister | 02 December 2016, 10:28:27 UTC | Update of the FWI2D notebook. | 02 December 2016, 10:28:27 UTC |
f0c4542 | Eran Treister | 30 November 2016, 14:04:42 UTC | A small update to the FWI example. | 30 November 2016, 14:04:42 UTC |
7835fe8 | Eran Treister | 30 November 2016, 13:54:47 UTC | Update of 2D FWI example | 30 November 2016, 13:54:47 UTC |