Skip to content

adeck/filtermen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE462 Project Repo:

The following pipelines are in this repository:

  1. Polarized Image Pipeline for Prof. Viktor Gruev
  2. Gamma-Ray Telescope Data Compression (VERITAS) for Prof. Mark Franklin

Directory structure:

Is the same for both pipelines (will be slightly different when updated to use maven, but most of the changes will be made above the level of main and test).

It is as follows:

  • pipeline_name
    • src
      • main
        • scala Contains all code necessary for the complete application, including helpful functions and the entry point.
          • kernels Contains all the kernels, or "functional blocks" of the application.
      • test
        • scala Contains all the tests; one for each kernel at minimum.
    • related Contains anything related to, but not explicitly part of, the application and its tests.

Pipeline Structure:

Each of the individual kernels should be described in its own file. Main files (i.e. Main.scala) describe the entire application, and import individual kernels as necessary.

Kernels should go in the 'kernels' directory, and tests for each kernel should go in 'test'. New kernels should enumerate the config parameters they use in a comment at the top of the file, and for any parameter with a vague name, the meaning of that parameter should be clarified. This is encouraged so that we don't end up needing to define 40 different cryptically-named parameters for the same information in each Main file.

Other Files

IO.md -- Gives inputs and outputs for each kernel

About

Imaging filters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published