| … | … | @@ -81,9 +81,11 @@ that almost all otherlayers above need. These are: |
| 81 | 81 | set. `{x | (x,y) exists in the atomspace for some y}` |
| 82 | 82 | 8) Size of the left and right basis |
| 83 | 83 | 9) True/false membership predicates: does an Atom appear in the left |
| 84 | | or right basis set? |
| 84 | or right basis set? (These are provided by the `'in-left-basis?` |
| 85 | and `'in-right-basis?` methods.) |
| 85 | 86 | 10) List of the left and right duals to a given Atom. The left dual |
| 86 | | for a given Atom Y is `{x | (x,Y) given fixed Y}` |
| 87 | for a given Atom Y is `{x | (x,Y) given fixed Y}` (This is provided |
| 88 | by the `'left-duals` and `'right-duals` methods.) |
| 87 | 89 | |
| 88 | 90 | The "problem" with this API is that it is implemented in scheme, and |
| 89 | 91 | all of the data is stored in scheme structures. This is a fatal flaw, |
| … | … | @@ -223,3 +225,11 @@ clases. So I think this can be scratched. |
| 223 | 225 | |
| 224 | 226 | Item's (5) and (6) are already in the StorageNode API, although this API |
| 225 | 227 | also needs to be converted to pure Atomese. |
| 228 | |
| 229 | Item (7): This is already cached in the query search results! |
| 230 | |
| 231 | Item (8): Use SizeOfLink |
| 232 | |
| 233 | Item (9): Does not appear to be used anywhere in the code. |
| 234 | |
| 235 | Item (10) |