gilbert_io
gilbert_io
¶
Module contains implementation of asset loader class.
GilbertIO
¶
Loader of Gilbert algorithm assets.
Source code in cssfinder/io/gilbert_io.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
|
load_state
¶
Load state matrix from file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
source |
str | Path
|
Path to matrix file. |
required |
Returns:
Type | Description |
---|---|
NDArray[complex128]
|
Loaded matrix. Always returns np.complex128. |
Source code in cssfinder/io/gilbert_io.py
load_symmetries
¶
Load matrices describing symmetries of system state.
Source code in cssfinder/io/gilbert_io.py
load_projection
¶
Load matrix describing projection of system state.
Source code in cssfinder/io/gilbert_io.py
dump_state
¶
dump_corrections
¶
Save state to file.
load_corrections
¶
Load corrections from a JSON file and return them as a pandas DataFrame.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
source |
Path
|
Path to the JSON file containing corrections data. |
required |
Returns:
Type | Description |
---|---|
DataFrame
|
A DataFrame containing the corrections data, with columns renamed to "iteration", "index", and "value". |
Source code in cssfinder/io/gilbert_io.py
IncorrectMatrixShapeError
¶
Bases: ValueError
Raised when matrix has incorrect shape.
Source code in cssfinder/io/gilbert_io.py
NotExpectedTensorError
¶
Bases: IncorrectMatrixShapeError
Raised when got 3+ dimensional tensor instead of matrix.
NotExpectedVectorError
¶
Bases: IncorrectMatrixShapeError
Raised when got vector instead of matrix.
NotExpectedScalarError
¶
Bases: IncorrectMatrixShapeError
Raised when got scalar instead of matrix.