Coverage for src/susi/reduc/average/average.py: 100%
9 statements
« prev ^ index » next coverage.py v7.5.0, created at 2025-06-13 14:15 +0000
« prev ^ index » next coverage.py v7.5.0, created at 2025-06-13 14:15 +0000
1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3"""
4Provides Average
6@author: hoelken
7"""
9import numpy as np
12class Average:
13 """
14 Average class creates averaged image information
15 """
17 def __init__(self, batch):
18 """
19 Constructor
20 :param batch: [FitsBatch] provide loaded batch of FITSes
21 """
22 self.batch = batch
23 self.result = None
25 def run(self):
26 """
27 Averages the given fits files
28 :return: [Array] the average of the given img data.
29 """
30 self.result = np.average(self.batch.data_array(), axis=0)
31 return self.result