-
Notifications
You must be signed in to change notification settings - Fork 41
Use internal sparse solver to replace EIGEN and MKL #77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
114 commits
Select commit
Hold shift + click to select a range
763f211
simplfy readme
TonyXiang8787 beb51c2
some wording
TonyXiang8787 4267967
some notes on arm
TonyXiang8787 cc9ef06
fix a bug for source flat start
TonyXiang8787 fe3495d
reproduce bug by adding test
TonyXiang8787 e055801
add comment
TonyXiang8787 8f7c092
pytest support multiple methods
TonyXiang8787 73dbb70
modify cpp test
TonyXiang8787 cedf978
add const
TonyXiang8787 07a2249
handle exception
TonyXiang8787 1826ae6
update examples
TonyXiang8787 0320f8e
Merge branch 'main' into feature/simplfy-readme
TonyXiang8787 57085c9
Merge branch 'main' into feature/simplfy-readme
TonyXiang8787 0b24226
begin to record fill-in
TonyXiang8787 6a267d8
build graph
TonyXiang8787 8568793
add fill-ins
TonyXiang8787 2fc52e0
update bug, not passed yet
TonyXiang8787 c88069d
fix bug on 12
TonyXiang8787 c3b99b0
fix test
TonyXiang8787 70d1d33
down merge
TonyXiang8787 d3ec29e
shared y bus struct
TonyXiang8787 09fc81a
use existing y bus struct when constructing solver
TonyXiang8787 5a075b8
use shared y bus struct in main model
TonyXiang8787 08b4c30
begin to add fill-in
TonyXiang8787 303ce4a
finish ybus fill-in, to be tested
TonyXiang8787 fdc19c5
begin to test y bus
TonyXiang8787 71c5742
test y bug
TonyXiang8787 9c657ab
build coverage only when needed
TonyXiang8787 d5e79a8
check tensor and vector
TonyXiang8787 899e214
begin to sparse lu
TonyXiang8787 ec447c0
start eigen
TonyXiang8787 49d5e8e
start pivot
TonyXiang8787 e5a83d0
finish prefactorization
TonyXiang8787 95d6c79
add solve
TonyXiang8787 08ee7fb
need to resolve accuracy issue
TonyXiang8787 4ce2c3e
use lu pivot still not solve the problem
TonyXiang8787 d06af67
try linear method
TonyXiang8787 89d97a1
use inplace
8f21a91
factorize inside pivot, not good yet
TonyXiang8787 ffcc442
fix a bug, still not pass
TonyXiang8787 6be3272
enforce eval, still not passing
TonyXiang8787 59ed610
add test for single scalar
TonyXiang8787 de331c2
new dataset
TonyXiang8787 e637179
add block test, fails
TonyXiang8787 e8b17ec
remove eval
TonyXiang8787 b4dc235
permute L and U, not passed yet
TonyXiang8787 fd56067
fix iterate column bug,
TonyXiang8787 2732be4
bug in test
TonyXiang8787 45e7b21
fix bug
TonyXiang8787 bf978e1
fix test
TonyXiang8787 8457542
reset test data
TonyXiang8787 0ce879b
try line
TonyXiang8787 15c64b0
Merge branch 'main' into feature/internal-sparse-solver
TonyXiang8787 f86c15e
use lower bound to search index
TonyXiang8787 6f0da12
improve naming
TonyXiang8787 0b81605
add test
TonyXiang8787 0e2a745
solve benchmark
TonyXiang8787 6ba35ce
test se
TonyXiang8787 f3bb93b
remove some mkl
TonyXiang8787 fa31e56
remove mkl import
TonyXiang8787 2cfe09b
use triangular solve
TonyXiang8787 b99317f
use col major
TonyXiang8787 465c8b8
begin for block matrix
TonyXiang8787 456a3ec
semi finish block
TonyXiang8787 b8bd78c
add eigen template
TonyXiang8787 3a55cd5
working inheritance
TonyXiang8787 f5e11c4
Merge branch 'main' into feature/internal-sparse-solver
TonyXiang8787 79a01ea
add jacobian tensor
TonyXiang8787 afd6f61
block for newton power flow
TonyXiang8787 2968a39
add block for linear power flow
TonyXiang8787 c33dfa1
finish all blocks
TonyXiang8787 4e9ec36
remove mkl build in ci
TonyXiang8787 67df7e4
remove env
TonyXiang8787 ad595e7
Merge remote-tracking branch 'origin/feature/simplfy-readme' into fea…
TonyXiang8787 290a7e5
documentation, fix compare error
TonyXiang8787 90500da
fix macos build
TonyXiang8787 a6fa1ea
remove maybe
TonyXiang8787 2eb7c3e
disable maybe uninitialize only for gcc
TonyXiang8787 74c5049
build mac python
TonyXiang8787 46bb97a
begin to clean build guid
TonyXiang8787 1e219e6
add documentation
TonyXiang8787 9c74eef
some typo
TonyXiang8787 0280488
test meshed network, no good
TonyXiang8787 e2800df
remove transformer clock
TonyXiang8787 ac2747e
format
TonyXiang8787 20b5bd6
reoder slow
TonyXiang8787 c001477
reduce meshed benchmarkt
TonyXiang8787 f75466b
use private type alias
TonyXiang8787 6fd9e8d
record output calculation time
TonyXiang8787 6f82a30
optimize initialization
TonyXiang8787 83fc13d
solve triangular manually
TonyXiang8787 e41e44c
Merge branch 'main' into feature/internal-sparse-solver
TonyXiang8787 fe7d772
[skip ci] start to use solve in place
TonyXiang8787 a442979
[skip ci] modify y bus
TonyXiang8787 70cc98c
[skip ci] change power flow
TonyXiang8787 eb24c03
refactor all calculations
TonyXiang8787 3036938
Merge remote-tracking branch 'origin/feature/validation-networks' int…
TonyXiang8787 ccfbca4
fix bug
TonyXiang8787 1ff601f
use single thread to build windows
TonyXiang8787 c30b9c5
Merge branch 'main' into feature/internal-sparse-solver
TonyXiang8787 35758b1
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 eba8676
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 1ea3a32
use empty array for result
TonyXiang8787 0a234f8
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 5c65f7d
downmerge with iterative current
TonyXiang8787 3c8a7a8
add some new test cases
TonyXiang8787 c7bdb3b
ci test
TonyXiang8787 a8838e2
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 d5edf9b
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 1aa4a99
Merge branch 'release/1.4' into feature/internal-sparse-solver
TonyXiang8787 9ff2d3d
typo in comments
petersalemink95 f1b7cdb
increase readability
petersalemink95 d6acd4d
revise based on comments
TonyXiang8787 cf0c276
fix last comments
TonyXiang8787 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.