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 |
7392cf5 | Lars Ruthotto | 28 November 2016, 17:32:55 UTC | Merge pull request #26 from Pbellive/master Workaround for bug in kron for sparse vectors | 28 November 2016, 17:32:55 UTC |
6719021 | Patrick Belliveau | 27 November 2016, 04:45:32 UTC | Workaround for bug in kron for sparse vectors | 28 November 2016, 17:15:07 UTC |
bb63618 | Eran Treister | 28 November 2016, 14:08:11 UTC | Addition of a 2D FWI example. | 28 November 2016, 14:08:11 UTC |
8d36b2b | Eran Treister | 28 November 2016, 13:25:26 UTC | Small bug fix and correction of the plotModel use in the joint inversion example | 28 November 2016, 13:25:26 UTC |
e35462d | Eran Treister | 28 November 2016, 13:02:44 UTC | Added plotModel to jInv.Vis. Added testing too. Previously this was in EikonalInv/drivers | 28 November 2016, 13:02:44 UTC |
7553da9 | Lars Ruthotto | 27 November 2016, 21:13:19 UTC | added missing file from last commit. | 27 November 2016, 21:13:19 UTC |
8af997e | Lars Ruthotto | 27 November 2016, 21:12:50 UTC | 1) added convenience functions for derivative and adjoint tests in jInv.ForwardShare 2) added three tutorials on meshes, building forward models, and parallalization | 27 November 2016, 21:12:50 UTC |
5818ce5 | Lars Ruthotto | 24 November 2016, 21:17:55 UTC | minor change 1) results for JointInversionExample | 24 November 2016, 21:17:55 UTC |
ef10b09 | Lars Ruthotto | 24 November 2016, 21:15:57 UTC | Only minor changes. Should be fully backward compatible. 1) IJulia notebooks for Eikonal and Joint Inversion 2) Updated README 3) Optimizers store history of projected gradient norms and line searches 4) extended ForwardShare by method getNumberOfData that returns the number of data in a forward problem. Needs to be extended for a given application. | 24 November 2016, 21:15:57 UTC |
5137840 | Eran Treister | 24 November 2016, 14:09:23 UTC | Updates to examples | 24 November 2016, 14:09:23 UTC |
bdd8301 | Lars Ruthotto | 23 November 2016, 21:40:00 UTC | 1) small fixed in documentation 2) updated DCResititivity example in notebook 3) updated drivers for SISC paper examples | 23 November 2016, 21:40:00 UTC |
d133009 | Lars Ruthotto | 23 November 2016, 20:17:37 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl # By Eran Treister # Via Eran Treister * 'master' of https://github.com/JuliaInv/jInv.jl: Bug fix in clear! of RemoteChannel and Future. When clearing, we need the RemoteChannel to continue holding the cleared object. | 23 November 2016, 20:17:37 UTC |
00c278d | Eran Treister | 23 November 2016, 17:24:43 UTC | Bug fix in clear! of RemoteChannel and Future. When clearing, we need the RemoteChannel to continue holding the cleared object. | 23 November 2016, 17:24:43 UTC |
134218a | Lars Ruthotto | 23 November 2016, 15:56:31 UTC | added RemoteChannel as allowed type of Mesh2Mesh matrix in getDataParallel.jl (note that prepareMesh2Mesh returns RemoteChannel and not Future) | 23 November 2016, 15:56:31 UTC |
9ee3d21 | Lars Ruthotto | 17 November 2016, 19:04:28 UTC | Merge pull request #25 from dwfmarchant/RegularMeshBugFix Fixes bug in getRegularMesh for 1D cases. | 17 November 2016, 19:04:28 UTC |
a50c4bf | Dave Marchant | 17 November 2016, 18:33:19 UTC | Fixes bug in getRegularMesh for 1D cases. | 17 November 2016, 18:33:19 UTC |
f5640fe | Lars Ruthotto | 16 November 2016, 23:06:42 UTC | added Compat as required package | 16 November 2016, 23:06:42 UTC |
4a25c9e | Lars Ruthotto | 16 November 2016, 23:03:11 UTC | removed test dependency of PyPlot (test of plotting functions seemed to fail on travis). Increased julia minimum version number in REQUIRE and Readme | 16 November 2016, 23:03:11 UTC |
9eee736 | Lars Ruthotto | 16 November 2016, 22:44:39 UTC | Update .travis.yml updated travis file for 0.5 | 16 November 2016, 22:44:39 UTC |
03917a0 | Lars Ruthotto | 16 November 2016, 22:42:43 UTC | Merge pull request #23 from Pbellive/0.5-dev Merge 0.5 | 16 November 2016, 22:42:43 UTC |
26cf2c4 | Patrick Belliveau | 16 November 2016, 20:20:22 UTC | Merged master into 0.5-dev to fix conflicts arising from commit squashing rebase of 0.5 update commits | 16 November 2016, 20:20:22 UTC |
a84235d | Ruthotto, Lars | 13 June 2016, 22:14:12 UTC | This is a combination of commits representing changes made to update jInv for compatibility with julia 0.5 Fixed deprecation warnings/errors in Utils and InverseSolve modules. All tests pass for Utils, not sure about InverseSolve. Finished updating LinearSolvers.jl for 0.5 also fixed method override warnings in InverseSolve. InverseSolve still has other test errors. Updated getEdgeIntegralOfPolygonalChain to comply with julia 0.5 singleton array dimension handling. Finished updating for 0.5. Major change was replacing remoteReferences with combination of Future and RemoteChannel. This neccessitated introduction of new helper function initRemoteChannel. Ideally this could be implemented as a macro that works like spawn but returns RemoteChannel instead of Future Fixed deprecation warning in juliaWrapper.jl Fixed performance bug in computeMisfit. Local conductivities were being initialized on master process, then copied to workers. They're now initialized on workers Add docstring for initRemoteChannel Fixed getData methods in getDataParallel.jl and added tests for them. Deleted old commented out version of nodal diffusion regularization. Fixed parallel loading of modules in setupTests.jl Brought back doClear to getData methods in getDataParallel.jl and added typing of mesh2mesh input argument. Added doClear field to getData method defined for LSparam forward problem used in tests. | 16 November 2016, 19:31:41 UTC |
76308df | Lars Ruthotto | 27 October 2016, 13:37:41 UTC | Added a projected Steepest Descent | 27 October 2016, 13:37:41 UTC |
98fe1e8 | Lars Ruthotto | 27 October 2016, 13:15:11 UTC | New convenience functions: - getSensMatSize gets the size of the sensitivity matrix (this needs to be implemented for each forward problem) - getSensMat explicitly constructs the sensitivity matrix | 27 October 2016, 13:15:11 UTC |
ab0f6b4 | Lars Ruthotto | 27 October 2016, 01:10:25 UTC | Merge pull request #22 from cschwarzbach/cschwarzbach Fix clear! for jInvPardisoSolver with complex matrices | 27 October 2016, 01:10:25 UTC |
39ffe67 | Lars Ruthotto | 17 October 2016, 13:01:59 UTC | fixed minor bugs in viewer | 17 October 2016, 13:01:59 UTC |
7cc55b6 | Christoph Schwarzbach | 28 September 2016, 00:14:14 UTC | Fix clear! for jInvPardisoSolver with complex matrices clear!(param::jInvPardisoSolver) crashed if called to clear the factorization of a complex matrix because a real matrix was passed to the PARDISO library. The PARDISO library expects a matrix of matching type for the clean-up phase. | 28 September 2016, 00:14:14 UTC |
06bf2a0 | Lars Ruthotto | 10 September 2016, 18:36:54 UTC | 1) extended Base.\ for LUfactorizartions such that sparse right hand sides are handled correctly 2) increased tests + documentation in juliaWrapper.jl | 10 September 2016, 18:36:54 UTC |
90e8e54 | Lars Ruthotto | 06 September 2016, 10:11:42 UTC | added notebook including a small-scale example for DivSigGrad. | 06 September 2016, 10:11:42 UTC |
2d583b0 | Lars Ruthotto | 05 September 2016, 21:54:50 UTC | added plotting package to jInv. Package depends on PyPlot and is only loaded if that package is installed. | 05 September 2016, 21:54:50 UTC |
e1c5032 | Lars Ruthotto | 02 September 2016, 12:00:18 UTC | Merge pull request #20 from samywu/master export AbstractTensorMesh | 02 September 2016, 12:00:18 UTC |
a1fafb6 | samywu | 01 September 2016, 18:09:06 UTC | export AbstractTensorMesh | 01 September 2016, 18:09:06 UTC |
b5fb7dc | Eldad Haber | 21 August 2016, 20:55:55 UTC | Update README.md | 21 August 2016, 20:55:55 UTC |
d810e17 | Eldad Haber | 21 August 2016, 20:52:15 UTC | Update README.md | 21 August 2016, 20:52:15 UTC |
3530176 | Ruthotto, Lars | 05 August 2016, 16:04:33 UTC | bugfix: exported new function getBoundaryNodes | 05 August 2016, 16:04:33 UTC |
0906e92 | Ruthotto, Lars | 05 August 2016, 14:01:52 UTC | added about page to website | 05 August 2016, 14:01:52 UTC |
31dfe88 | Lars Ruthotto | 05 August 2016, 13:44:09 UTC | Merge pull request #18 from samywu/master Added getBoundaryNodes | 05 August 2016, 13:44:09 UTC |
8480c5e | Lars Ruthotto | 05 August 2016, 13:43:28 UTC | Update README.md | 05 August 2016, 13:43:28 UTC |
2bd30f2 | samywu | 31 July 2016, 16:06:05 UTC | Include getBoundaryNodes.jl and testBoundaryNodes.jl Added getBoundaryNodes. Takes an abstract mesh as input and outputs a tuple of arrays ( ib, iin ) containing boundary node indices and inner node indices Testing file for getBoundaryNodes Rename testBoundaryNodes to testBoundaryNodes.jl Update runtests.jl Update generic.jl Update tensor.jl Update tensor.jl Update testBoundaryNodes.jl Added test for 2D mesh and accounted for rounding errors | 04 August 2016, 15:33:20 UTC |
da4867d | Lars Ruthotto | 08 July 2016, 12:08:49 UTC | Merge pull request #15 from Pbellive/master Added getEdgeIntegralOfPolygonalChain to tensor mesh. | 08 July 2016, 12:08:49 UTC |
3e40e46 | Patrick Belliveau | 07 July 2016, 00:52:52 UTC | Added getEdgeIntegralOfPolygonalChain to tensor mesh. Computes integral of unit current defined by polygonal chain projected onto edges. | 07 July 2016, 16:55:02 UTC |
03793da | Lars Ruthotto | 21 June 2016, 02:50:06 UTC | Update README.md | 21 June 2016, 02:50:06 UTC |
2fa440f | Eran Treister | 20 June 2016, 21:31:23 UTC | typo corrected in readme | 20 June 2016, 21:31:23 UTC |
f3c8950 | Eran Treister | 20 June 2016, 21:30:17 UTC | Joint inversion upload | 20 June 2016, 21:30:17 UTC |
17885b8 | Eran Treister | 20 June 2016, 20:42:23 UTC | Uploaded readme | 20 June 2016, 20:42:23 UTC |
ef150ba | Eran Treister | 20 June 2016, 20:38:05 UTC | Uploaded FWItest | 20 June 2016, 20:38:05 UTC |
7d6ae3a | erantreister | 20 June 2016, 20:33:54 UTC | Added readme to strong scaling test | 20 June 2016, 20:33:54 UTC |
3f9b6cf | erantreister | 20 June 2016, 20:33:33 UTC | Added the initial guess to BlockIterativeWrapper | 20 June 2016, 20:33:33 UTC |
3605f7d | erantreister | 20 June 2016, 18:22:42 UTC | Folder name change | 20 June 2016, 18:22:42 UTC |
e1d25fc | Eran Treister | 20 June 2016, 18:19:11 UTC | Added strong scaling example | 20 June 2016, 18:19:11 UTC |
1574fc1 | Lars Ruthotto | 19 June 2016, 21:16:12 UTC | Update README.md | 19 June 2016, 21:16:12 UTC |
7814025 | Ruthotto, Lars | 19 June 2016, 21:15:23 UTC | created new directory for experiments from jInv paper. Added weak scaling for Eikonal. | 19 June 2016, 21:15:23 UTC |
70cbb29 | Ruthotto, Lars | 17 June 2016, 21:51:34 UTC | added weak scaling example for DivSigGrad to examples. | 17 June 2016, 21:51:34 UTC |
cad044b | Ruthotto, Lars | 13 June 2016, 22:14:12 UTC | updated documentation | 13 June 2016, 22:14:12 UTC |
6d3b8d5 | Lars Ruthotto | 13 June 2016, 22:13:31 UTC | Merge pull request #12 from Pbellive/master Updates to mesh, misfitParam and Pardiso wrapper | 13 June 2016, 22:13:31 UTC |
9dcfd67 | Patrick Belliveau | 30 April 2016, 00:22:26 UTC | Added support for passing observations and data weights to getMisfitParam as arrays of RemoteRefs. Updated PardisoWrapper for compatibility with version 0.1.2 of Pardiso.jl. Added ability to set number of Pardiso threads when creating solver object. Added get<edge,face,nodal>MassMatrix functions to jInv.Mesh | 13 June 2016, 21:46:59 UTC |
cfd2636 | Ruthotto, Lars | 11 June 2016, 23:46:13 UTC | added scripts for automatic online documentation 1) added README.md in docs that describes the documentation 2) changed travis.yml file so that documentation is rebuild upon commits 3) created 'gh-pages' branch for hosting documentation 4) created pages for all submodules of jInv | 13 June 2016, 16:40:34 UTC |
7665299 | erantreister | 06 June 2016, 21:10:27 UTC | Removing uneccessary initializations for SpMatVec | 06 June 2016, 21:10:27 UTC |
bbf32ef | erantreister | 05 June 2016, 21:39:54 UTC | A correction regarding epsilon in barrierGNCG | 05 June 2016, 21:39:54 UTC |
76f0d99 | Eran Treister | 02 June 2016, 18:16:28 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl | 02 June 2016, 18:16:28 UTC |
faab21d | Eran Treister | 02 June 2016, 18:16:13 UTC | Bug Fix in Julia wrapper | 02 June 2016, 18:16:13 UTC |
42edcfd | Ruthotto, Lars | 02 June 2016, 17:50:12 UTC | minor fix in blockIterativeWrapper: renamed field timeCG to timeSolve to be consistent with IterativeWrapper | 02 June 2016, 17:50:12 UTC |
ce747f2 | Eran Treister | 02 June 2016, 17:23:40 UTC | Improved JuliaWrapper and added Tests for JuliaSolver. JuliaWrapper is not most efficient but important for testing, and maybe default behavior in case a user doesn't have MUMPS or Pardiso. | 02 June 2016, 17:23:40 UTC |
71e5d07 | Lars Ruthotto | 02 June 2016, 13:54:58 UTC | Merge pull request #9 from JuliaInv/MGdev Updates to jInv.LinearSolvers | 02 June 2016, 13:54:58 UTC |
003d592 | Ruthotto, Lars | 31 May 2016, 17:49:58 UTC | fixed bug in blockIterativeWrapper | 31 May 2016, 17:49:58 UTC |
4a44066 | Ruthotto, Lars | 31 May 2016, 17:14:36 UTC | Merge remote-tracking branch 'origin/master' into MGdev # Conflicts: # src/LinearSolvers/LinearSolvers.jl | 31 May 2016, 17:14:36 UTC |
1a96414 | Eran Treister | 19 May 2016, 21:35:40 UTC | This commit introduces some changes and bugfixes to jInv.LinearSolvers Major changes (backward compatible!) 1) added wrapper for block iterative solvers that is consistent with the wrapper for standard iterative methods 2) fixed issues related to the transpose in iterative solvers (doTranspose can now be used) 3) new field 'isTranspose' in IterativeSolver and BlockIterativeSolver. Fiels indicates whether A or transpose(A) is supplied to iterative solvers. By default it is set to false, to be compatible with direct linear solvers. To improve efficiency, the user may choose to build transpose(A) directly and set isTranspose=true. Thereby, the user benefits from faster matvecs. Minor changes (backward compatible!) 4) Updated Travis to ensure most updated version of KrylovMethods.jl is available (including block iterative solvers) 5) increased coverage of tests | 31 May 2016, 16:56:38 UTC |
992651d | Lars Ruthotto | 20 May 2016, 01:19:54 UTC | Merge pull request #8 from Pbellive/master Added support for Pardiso solver and changed logic for checking MUMPS, Pardiso installs | 20 May 2016, 01:19:54 UTC |
bd1b1ff | Patrick Belliveau | 17 May 2016, 17:14:56 UTC | Added support for Pardiso solver to LinearSolvers submodule, added iteratedTikhonov wrapper of projGNCG. Also a few minor bug fixes. Changed logic that checks if MUMPS and Pardiso are installed to avoid calling Pkg.installed(). Pkg. calls do not work on remote workers (See JuliaLang issue 16222). This was causing jInv.linearSolvers to crash when run over multiple cluster nodes. | 19 May 2016, 21:40:00 UTC |
0128143 | Eran Treister | 18 May 2016, 20:37:20 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl | 18 May 2016, 20:37:20 UTC |
a5e7e03 | Eran Treister | 18 May 2016, 20:36:56 UTC | two small changes | 18 May 2016, 20:36:56 UTC |
bc15afc | Lars Ruthotto | 29 April 2016, 16:43:51 UTC | fixed typo in call to blockCG | 29 April 2016, 16:43:51 UTC |
60baf4e | Lars Ruthotto | 29 April 2016, 16:41:04 UTC | Merge branch 'master' of https://github.com/JuliaInv/jInv.jl # By erantreister # Via Lars Ruthotto (1) and erantreister (1) * 'master' of https://github.com/JuliaInv/jInv.jl: Barrier GNCG. Nodal TV regularization. Volume addition to nodal diffusion regularization. Other small stuff. | 29 April 2016, 16:41:04 UTC |
9c66ac6 | Lars Ruthotto | 29 April 2016, 16:33:17 UTC | Merge pull request #7 from erantreister/master Barrier GNCG. | 29 April 2016, 16:33:17 UTC |