-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Labels
is:interface-breakingThis change may break interface compatibility. Can only be done through a major release.This change may break interface compatibility. Can only be done through a major release.
Milestone
Description
Track the possible interface breaking we find now.
- csr strategy (Improving Csr::strategy_type #320 )
- csr clac_size -> calc_size
- Rename / Rebrand / Add executor information (e.g. change
warp_size
so something neutral, likesimd_units
) - Change SellP slice indexing from
size_type
toint64
(Inconsistent use of integer types #430) - Improve the
preconditioner::Ilu
interface (Improve ILU preconditioner interface #472) - Adding a Tag or similar to a LinOp, for example to know it is a lower or upper triangular matrix
- Make Transposable, Permutable, ... return concrete types as well as LinOp
Improve Permutable/Permutation interface: apply + rapply, find alternative for Array?- Let device executors only take OmpExecutor parameters, not plain Executor
- Adding a memory space abstraction (Add a memory space abstraction #654 )
a. Logger needs to have a memory_space parameter, which breaks interface. Cannot use memory_space getter from Executor due to incomplete type issues. - Rename lt_strategy -> lh_strategy in ParICT parameters
- Move make_temporary_clone to internal headers
- Update loggers with implicit_sq_resnorm.
- Remove ValueType from
Identity
- Split Csr IndexType into ColIndexType and RowPtrIndexType (64 bit column indices are rarely necessary)
- Remove redundant information from Sellp (slice_lengths can be computed from slice_sets)
- Remove
Diagonal::read
- Improve Hybrid strategy
- Remove
Array
default constructor - Rename
Array
->array
- Replace
Dense::at
by either adevice_accessor
that makes clear that it can't be used on the host ordevice_reference
which implicitly copies. - DpcppExecutor -> SyclExecutor
Topics to discuss:
- Rename
LinOp
toOp
orOperator
- Change default behavior in
Dense
from multivector to dense matrix (Clarify the behavioral differences between a dense matrix and a multivector #796) - Rename
Dense::create_submatrix
toDense::create_submatrix_view
. - Remove the
OmpExector
inheritance fromReferenceExecutor
. - ValueType class indicator
If there is anything miss, please feel free to edit it.
tcojean and upsj
Metadata
Metadata
Assignees
Labels
is:interface-breakingThis change may break interface compatibility. Can only be done through a major release.This change may break interface compatibility. Can only be done through a major release.