summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Code from Harish (largely untested)harishSuren A. Chilingaryan2022-07-2626-45/+4103
|
* reader: turn warnings to errorsTomas Farago2021-12-171-6/+8
|
* read: check sizes on get_metaTomas Farago2021-12-171-17/+16
|
* horizontal-interpolate: add use-one-sided-gradientTomas Farago2021-12-152-7/+75
| | | | | Which gives finer contol over what happens when the mask spans to the border.
* Merge pull request #216 from ufo-kit/image-stepTomas Farago2021-12-077-116/+151
|\ | | | | Image step
| * read: remove retriesTomas Farago2021-12-031-72/+3
| |
| * read: add image-start and image-step propertiesTomas Farago2021-12-017-78/+182
| | | | | | | | to skip images in multi-image files. Fixes #164.
* | retrieve-phase: Add multi-distance CTF supportTomas Farago2021-12-032-26/+178
|/
* reader: handle large y-step and small heightTomas Farago2021-11-102-3/+5
| | | | extreme cases like y-step=20 and height=1 resulted in a segfault.
* Merge pull request #214 from harishkumar-harihara/add-stacked-backprojectTomas Farago2021-10-196-0/+1156
|\ | | | | add stacked-backproject
| * add stacked-backprojectharishkumar-harihara2021-10-176-0/+1156
| |
* | flatten: complain when input is 2DTomas Farago2021-10-191-0/+7
| |
* | stack: force nonfactor generationTomas Farago2021-09-271-3/+23
|/ | | | | | | | If the number of images in the stack hadn't been a divisor of the number of input images, the last images would have been dropped. This makes sure all images are processed and fills the last positions of the stack (when the total number of stacked images starts to exceed the number of input images) with arbitrary previous images. Fixes #210.
* pad: Add mirrored_repeat to the listTomas Farago2021-09-091-2/+2
|
* stripe-filter: add vertical sigma parameterTomas Farago2021-09-092-17/+41
| | | | | | Which allows filtering of rings which are not perfectly straight or which are broader. vertical-sigma parameter roughly specifies the inclination from "perfectly vertical" stripes.
* genreco: add spacial code for shifted source/detTomas Farago2021-03-261-20/+44
| | | | not just for non-perpendicular detector.
* opencl.cl: Add add, multiply and divideTomas Farago2021-01-281-0/+27
|
* general BP: don't hard-code local work sizeTomas Farago2020-11-111-1/+12
|
* read: make raw defaults the same as in raw-readerTomas Farago2020-08-281-3/+3
|
* write: add forgotten rescale to get_propertyTomas Farago2020-08-281-0/+3
|
* Don't force non-dash task namesTomas Farago2020-08-142-17/+12
|
* Merge pull request #205 from ufo-kit/directional-phaseretrievalTomas Farago2020-06-252-12/+52
|\ | | | | phase retrieval: enable separate x and y distance
| * phase retrieval: enable separate x and y distanceTomas Farago2020-06-042-12/+52
| | | | | | | | fixes #203
* | Fix undefined CL_TARGET_OPENCL_VERSION warningTomas Farago2020-06-1299-3/+98
|/ | | | | | This is hardcoded to 120 (= OpenCL 1.2) because nvidia does not support later standards until 3.0 comes around and we do not make use of later features anyway.
* backproject: unroll for navi10Matthias Vogelgesang2020-05-231-0/+3
| | | | | With that an RX 5600 XT achieves ~22 slices/s according to the benchmark protocol from https://tomopedia.github.io/software/ufo.
* Disable copying of opencl-reduce taskTomas Farago2020-05-181-0/+22
| | | | because one processing node needs all the inputs to reduce properly.
* sliding-stack: allow ordering itemsTomas Farago2020-04-081-2/+24
|
* Merge pull request #198 from ufo-kit/sliding-windowTomas Farago2020-04-034-0/+286
|\ | | | | Add sliding-stack task
| * Add sliding-stack taskTomas Farago2020-03-204-0/+286
| | | | | | | | fixes #196.
* | GBP: complain if not enough projections comeTomas Farago2020-03-311-1/+7
|/
* Increase property limits to 32768Tomas Farago2020-03-1310-21/+21
|
* Add power-spectrum filterTomas Farago2020-03-065-5/+242
|
* complex: add c_abs_squared kernelTomas Farago2020-03-051-0/+13
|
* Make c_conj work with opencl taskTomas Farago2020-02-251-2/+4
| | | | fixes #193
* write: handle stdout correctlyTomas Farago2020-02-181-4/+12
|
* loop: check if temporary is set before unrefTomas Farago2020-02-171-1/+4
|
* Do not release NULL pointersTomas Farago2020-02-147-13/+41
|
* gpb: add RTX8000 propertiesTomas Farago2020-02-141-0/+1
|
* gbp: fix compute mode enumTomas Farago2020-02-141-3/+3
|
* Fix static enum namesTomas Farago2020-02-1417-24/+24
|
* Merge pull request #184 from ufo-kit/find-large-spotsTomas Farago2020-02-056-0/+664
|\ | | | | Find large spots
| * find-large-spots: add spot-threshold-mode propertyTomas Farago2020-02-052-5/+46
| | | | | | | | | | | | which enables users to choose if pixels below or above the threshold should be selected, or if the absolute value of the pixel should be taken for comparison.
| * Add FindLargeSpotsTomas Farago2020-02-056-0/+623
| |
* | genreco: limit memory to 4 GBTomas Farago2020-02-051-1/+3
|/ | | | | because even if a card claims to be able to allocate more we get errors if that number is larger than 4 GB.
* nlm: use fast algorithm by defaultTomas Farago2020-02-051-1/+1
|
* NLM: Put common things to src/commonTomas Farago2020-02-057-90/+191
|
* NLM: Make sure local size is power of 2Tomas Farago2020-02-051-13/+25
|
* NLM: clean up Gauss window creation and deletionTomas Farago2020-02-051-18/+5
|
* NLM: use fmax (0.0f, value) only at the endTomas Farago2020-02-051-5/+3
|
* NLM: Add estimate-sigmaTomas Farago2020-02-053-20/+183
|