sort by:
Revision Author Date Message Commit Date
9a5084e debugged and added testing for regularizers in 2D 31 March 2017, 01:00:34 UTC
fcf4f77 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 1) renamed explicit GN solver 2) added check and use pinv now if system is singular 21 March 2017, 20:36:21 UTC
0519e45 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 documented solveGN 13 March 2017, 13:17:19 UTC
62441b7 removed projGNCG / made small changes and added testing 10 March 2017, 22:03:02 UTC
c68009d updated tests 10 March 2017, 02:13:14 UTC
d07ba02 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 Removed Vis submodule. (#31) 10 March 2017, 01:50:22 UTC
fd9765b added documentation to prong 10 March 2017, 01:46:31 UTC
a88bcea 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 - added function to explicitly construct Hessian: getHessian - added projGN: allows to use different solvers 09 March 2017, 15:27:54 UTC
dbb61b8 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 Changes in FWI large example re shifted laplacian MG 15 January 2017, 13:58:37 UTC
30442e9 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 clarified docstring of derivatives of mass matrices and added testing. Fully backwards compatible. 14 December 2016, 22:51:40 UTC
8ea0428 Recovering ex2DFWI.mat that was accidently deleted. 06 December 2016, 12:27:25 UTC
7f7132e updated notebooks 05 December 2016, 23:00:15 UTC
d05803a Update to FWIexample 04 December 2016, 15:53:10 UTC
f28695c 1) removed 0.6 from appveyor tests 2) added new viewer 'sliceView2D' + testing + example 02 December 2016, 23:15:32 UTC
4472c47 added codecov.yml 02 December 2016, 17:11:15 UTC
6b81099 1) added tutorial for plotting 2) minor changes to plotting (backward compatible) 3) fixed appveyor.yml 02 December 2016, 17:10:05 UTC
8b6cba8 updated appveyor testing file 02 December 2016, 14:59:16 UTC
2d92911 Update of the FWI2D notebook. 02 December 2016, 10:28:27 UTC
f0c4542 A small update to the FWI example. 30 November 2016, 14:04:42 UTC
7835fe8 Update of 2D FWI example 30 November 2016, 13:54:47 UTC
7392cf5 Merge pull request #26 from Pbellive/master Workaround for bug in kron for sparse vectors 28 November 2016, 17:32:55 UTC
6719021 Workaround for bug in kron for sparse vectors 28 November 2016, 17:15:07 UTC
bb63618 Addition of a 2D FWI example. 28 November 2016, 14:08:11 UTC
8d36b2b Small bug fix and correction of the plotModel use in the joint inversion example 28 November 2016, 13:25:26 UTC
e35462d Added plotModel to jInv.Vis. Added testing too. Previously this was in EikonalInv/drivers 28 November 2016, 13:02:44 UTC
7553da9 added missing file from last commit. 27 November 2016, 21:13:19 UTC
8af997e 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 minor change 1) results for JointInversionExample 24 November 2016, 21:17:55 UTC
ef10b09 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 Updates to examples 24 November 2016, 14:09:23 UTC
bdd8301 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 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 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 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 Merge pull request #25 from dwfmarchant/RegularMeshBugFix Fixes bug in getRegularMesh for 1D cases. 17 November 2016, 19:04:28 UTC
a50c4bf Fixes bug in getRegularMesh for 1D cases. 17 November 2016, 18:33:19 UTC
f5640fe added Compat as required package 16 November 2016, 23:06:42 UTC
4a25c9e 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 Update .travis.yml updated travis file for 0.5 16 November 2016, 22:44:39 UTC
03917a0 Merge pull request #23 from Pbellive/0.5-dev Merge 0.5 16 November 2016, 22:42:43 UTC
26cf2c4 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 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 Added a projected Steepest Descent 27 October 2016, 13:37:41 UTC
98fe1e8 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 Merge pull request #22 from cschwarzbach/cschwarzbach Fix clear! for jInvPardisoSolver with complex matrices 27 October 2016, 01:10:25 UTC
39ffe67 fixed minor bugs in viewer 17 October 2016, 13:01:59 UTC
7cc55b6 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 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 added notebook including a small-scale example for DivSigGrad. 06 September 2016, 10:11:42 UTC
2d583b0 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 Merge pull request #20 from samywu/master export AbstractTensorMesh 02 September 2016, 12:00:18 UTC
a1fafb6 export AbstractTensorMesh 01 September 2016, 18:09:06 UTC
b5fb7dc Update README.md 21 August 2016, 20:55:55 UTC
d810e17 Update README.md 21 August 2016, 20:52:15 UTC
3530176 bugfix: exported new function getBoundaryNodes 05 August 2016, 16:04:33 UTC
0906e92 added about page to website 05 August 2016, 14:01:52 UTC
31dfe88 Merge pull request #18 from samywu/master Added getBoundaryNodes 05 August 2016, 13:44:09 UTC
8480c5e Update README.md 05 August 2016, 13:43:28 UTC
2bd30f2 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 Merge pull request #15 from Pbellive/master Added getEdgeIntegralOfPolygonalChain to tensor mesh. 08 July 2016, 12:08:49 UTC
3e40e46 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 Update README.md 21 June 2016, 02:50:06 UTC
2fa440f typo corrected in readme 20 June 2016, 21:31:23 UTC
f3c8950 Joint inversion upload 20 June 2016, 21:30:17 UTC
17885b8 Uploaded readme 20 June 2016, 20:42:23 UTC
ef150ba Uploaded FWItest 20 June 2016, 20:38:05 UTC
7d6ae3a Added readme to strong scaling test 20 June 2016, 20:33:54 UTC
3f9b6cf Added the initial guess to BlockIterativeWrapper 20 June 2016, 20:33:33 UTC
3605f7d Folder name change 20 June 2016, 18:22:42 UTC
e1d25fc Added strong scaling example 20 June 2016, 18:19:11 UTC
1574fc1 Update README.md 19 June 2016, 21:16:12 UTC
7814025 created new directory for experiments from jInv paper. Added weak scaling for Eikonal. 19 June 2016, 21:15:23 UTC
70cbb29 added weak scaling example for DivSigGrad to examples. 17 June 2016, 21:51:34 UTC
cad044b updated documentation 13 June 2016, 22:14:12 UTC
6d3b8d5 Merge pull request #12 from Pbellive/master Updates to mesh, misfitParam and Pardiso wrapper 13 June 2016, 22:13:31 UTC
9dcfd67 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 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 Removing uneccessary initializations for SpMatVec 06 June 2016, 21:10:27 UTC
bbf32ef A correction regarding epsilon in barrierGNCG 05 June 2016, 21:39:54 UTC
76f0d99 Merge branch 'master' of https://github.com/JuliaInv/jInv.jl 02 June 2016, 18:16:28 UTC
faab21d Bug Fix in Julia wrapper 02 June 2016, 18:16:13 UTC
42edcfd minor fix in blockIterativeWrapper: renamed field timeCG to timeSolve to be consistent with IterativeWrapper 02 June 2016, 17:50:12 UTC
ce747f2 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 Merge pull request #9 from JuliaInv/MGdev Updates to jInv.LinearSolvers 02 June 2016, 13:54:58 UTC
003d592 fixed bug in blockIterativeWrapper 31 May 2016, 17:49:58 UTC
4a44066 Merge remote-tracking branch 'origin/master' into MGdev # Conflicts: # src/LinearSolvers/LinearSolvers.jl 31 May 2016, 17:14:36 UTC
1a96414 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 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 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 Merge branch 'master' of https://github.com/JuliaInv/jInv.jl 18 May 2016, 20:37:20 UTC
a5e7e03 two small changes 18 May 2016, 20:36:56 UTC
bc15afc fixed typo in call to blockCG 29 April 2016, 16:43:51 UTC
60baf4e 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 Merge pull request #7 from erantreister/master Barrier GNCG. 29 April 2016, 16:33:17 UTC
back to top