Skip to content

Conversation

@abuts
Copy link
Member

@abuts abuts commented Jul 22, 2025

This is part of the ticket #1844 which provides initial user documentation for 3 algorithms used to modify sqw object.

This does not close the ticket as developer documentation is due and some polishing of the code is also necessary so ticket remains open.

Despite this, this is more or less completed piece of user documentation which worth considering separately.

The polishing here includes the beginning of the future work related to accessing pixels by page number only. Different size pages should be implemented by setting up internal pixels cache. The work is necessary for a) future mexing of the access to pixels using separate thread + simple user interface to PageOp objects as currently these objects use mixture of common and special interfaces for different PageOp operations so the meaning of an operation is not entirely clear if you just glance the page code.
There are some preliminary steps done in direction of making pixel data accessible by variable pages + attempt to generalize user interface.

The compiled version of the documentation is available at
https://abuts.github.io/Horace/v4.1.0/manual/Generic_Transformation.html#generic-transformations

abuts added 21 commits June 27, 2025 09:47
…onal comments to PageOp_sqw(op) family of classes
# Conflicts:
#	horace_core/sqw/page_operations/PageOp_sqw_binning.m
…it tests for it but found out that it is not ready for deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant