Rowan Cockett
1f13a74bb9
Merge branch 'master' of https://bitbucket.org/rcockett/simpeg into BoundConstraint
...
Conflicts:
.gitignore
SimPEG/utils/__init__.py
2013-11-12 11:24:40 -08:00
rowanc1
6ce07e9619
Merged in FortranSolvers (pull request #20 )
...
Implemented Fortran for Forwards and Backwards solves.
2013-11-12 11:21:11 -08:00
Rowan Cockett
15e0126172
Updates to Optimization Framework. Testing. Bug Fixes.
2013-11-12 11:09:51 -08:00
Rowan Cockett
d3f38047e4
Multiple RHSs on solvers in Fortran. ~2x speed up on matlab implementation for a single RHS. for multiple RHS there are still some problems.
...
Someone with some knowledge of how fortran works should look at this code.
Added a setup.py script that complies things. f2py should work on most computers, because it is included in the numpy distribution.
2013-11-12 10:36:20 -08:00
Rowan Cockett
ea5dc21517
Fortran Solvers. Faster than Matlab!!
...
Need to implement multiple RHSs.
2013-11-10 17:38:23 -08:00
Rowan Cockett
19f79b3275
updates to Inversion. Bug Fixes.
2013-11-07 17:42:24 -08:00
Rowan Cockett
bc71b184aa
Brought inversion into line with optimize changes.
2013-11-07 16:27:12 -08:00
Rowan Cockett
0dc3b02c45
Combined stopping criteria and printers into a class, for easy reuse.
2013-11-07 16:02:22 -08:00
Rowan Cockett
54d2f302b5
Refactored and moved duplicate code to utils.
2013-11-07 15:28:03 -08:00
Rowan Cockett
1ef70ba15c
Moved projectedGradient to the optimize file. Added video to IPNB.
2013-11-07 14:56:54 -08:00
Rowan Cockett
1427fe5cec
Able to add movies to the python notebook. using utils.animate(fig,animate,init)
2013-11-07 12:27:59 -08:00
Rowan Cockett
ded738b077
Changes to evalFunction. and more extensible calls in startup and endIteration
2013-11-07 12:27:07 -08:00
Rowan Cockett
318ca555c8
Stopping Criteria and Printers generalized in Optimize.
2013-11-07 01:20:03 -08:00
Rowan Cockett
f60017ff50
Updates on printing and stopping criteria. These can be set and modified much easier without rewriting functions.
2013-11-06 21:03:07 -08:00
Rowan Cockett
22f1ff9f74
initial notebook laying out the problem of bound constraints.
2013-11-06 10:57:13 -08:00
rowanc1
059ccd40b3
Merged in TestDocumentation (pull request #19 )
...
Updates to Testing Documentation.
2013-11-05 16:13:29 -08:00
Rowan Cockett
a241f14e2a
updates to runTests.py
2013-11-05 16:11:49 -08:00
Rowan Cockett
ebf8f23abc
Document the Test results
2013-11-05 15:43:16 -08:00
Rowan Cockett
37e10cabaa
Minor changes to how grids are calculated. Duplicate code has been removed.
2013-11-05 11:12:00 -08:00
rowanc1
0f4a585867
Merged in Interpolation_TensorMesh (pull request #18 )
...
Interpolation For Tensor Mesh.
2013-11-05 10:38:12 -08:00
Rowan Cockett
9b00617e3f
Documentation updates.
2013-11-05 10:32:43 -08:00
Rowan Cockett
51a539a291
Generalized to any dimension. Tested.
2013-11-04 18:17:01 -08:00
Rowan Cockett
4784224a84
Put repetitive code in a function.
2013-11-04 16:35:11 -08:00
Rowan Cockett
d063c2ccb8
Merge branch 'master' of https://bitbucket.org/rcockett/simpeg into Interpolation_TensorMesh
2013-11-04 16:26:18 -08:00
Rowan Cockett
967eb1216f
Testing N and CC as well. Updates to TestOrder
2013-11-04 16:25:57 -08:00
rowanc1
119a1bac81
Merged in inversionFramework (pull request #17 )
...
Initial implementation of the inversion framework.
2013-11-04 16:24:46 -08:00
Rowan Cockett
592490844d
Testing Functions for interpolation.
2013-11-04 16:05:16 -08:00
Rowan Cockett
df329c4955
Bug fix for the Edge vars.
2013-11-04 15:33:52 -08:00
Rowan Cockett
4dbfc77aba
changed these to be consistent with other places in the code.
2013-11-04 15:24:35 -08:00
Rowan Cockett
6f141ecaf2
Updates to DCProblem and testing.
2013-11-04 15:11:10 -08:00
Dave Marchant
06cd641db3
Initial implementation of interpolation matrix generation for TensorMesh (3D ONLY)
2013-11-04 14:07:16 -08:00
Rowan Cockett
df51919d81
Documentation Updates. Issue #11
2013-11-04 11:49:55 -08:00
Rowan Cockett
ac099f08cd
There are some compatibility issues with pypubsub installing on the documentation servers. and confusion when installing this on other peoples comps. I have put a warning in. Code should work regardless of if you have pypubsub installed or not.
2013-11-04 10:26:56 -08:00
Rowan Cockett
faa2be56a5
update requirements.txt for docs.
2013-11-04 10:17:16 -08:00
Rowan Cockett
61189d2e5b
Documentation updates.
2013-11-04 10:11:14 -08:00
Rowan Cockett
56bacc4a27
Issue #15 Approximate Hessians. By default these are not implemented, and are the same as J and Jt
2013-11-04 09:53:38 -08:00
Rowan Cockett
224b0cea9e
Issue #17 Scaled gradient. moved this to an overridable function. Changed linesearch to modifySearchDirection
2013-11-04 09:43:49 -08:00
Rowan Cockett
07c917dbae
Merge branch 'master' of https://bitbucket.org/rcockett/simpeg into inversionFramework
2013-11-04 09:36:50 -08:00
Dave Marchant
a1a6e67925
Added max step size option to Optimize code.
2013-11-03 10:36:22 -08:00
Rowan Cockett
187ba97112
Bug fix in regularization.
2013-11-01 15:19:07 -07:00
Rowan Cockett
510ca4a54e
Issue #11 PubSub based communications in Minimize.
2013-11-01 15:04:16 -07:00
Rowan Cockett
581f1b15f1
renamed misfit to dataResidual in Problem class. fixed betaSchedule bug. Printing in the inversion.
2013-11-01 15:02:37 -07:00
Rowan Cockett
f44a857669
Moved solver to utilities. But it is still available as SimPEG.Solver (as defined in the main __init__.py file)
2013-11-01 15:00:17 -07:00
Rowan Cockett
831eca5022
Some documentation.
2013-10-30 23:28:14 -06:00
Rowan Cockett
11128b2e9b
Bug Fixes. Test_DCproblem is still not working.
2013-10-30 23:13:49 -06:00
Rowan Cockett
3f843b2843
Added documentation for SimPEG.Solver
2013-10-30 23:00:42 -06:00
Rowan Cockett
c33c9bee55
Added forward and backwards solvers implemented in python. Added tests for direct solvers.
2013-10-30 22:42:25 -06:00
Rowan Cockett
86c1080631
Documentation updates.
2013-10-26 16:19:02 -07:00
Rowan Cockett
49d08f3245
add factorize option to SimPEG.Solver
2013-10-26 16:05:17 -07:00
Rowan Cockett
1555caa775
Changed to SimPEG solver for DC problem.
2013-10-26 16:02:04 -07:00