Пример #1
0
    def solve_nonlinear(self, params, unknowns, resids):
        """ Calculate output. """

        result = fixangles(self.n, params['azimuthGS'], params['elevationGS'])
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        unknowns['gain'] = self.MBI.evaluate(self.x)[:, 0]
Пример #2
0
    def setx(self):
        """ Sets our state array"""

        result = fixangles(self.n, self.azimuth, self.elevation)
        self.x[:, 0] = self.finAngle
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Пример #3
0
    def setx(self, params):
        """ Sets our state array"""

        result = fixangles(self.n, params['azimuth'], params['elevation'])
        self.x[:, 0] = params['finAngle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Пример #4
0
    def execute(self):
        """ Calculate output. """

        result = fixangles(self.n, self.azimuthGS, self.elevationGS)
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        self.gain = self.MBI.evaluate(self.x)[:, 0]
Пример #5
0
    def setx(self, params):
        """ Sets our state array"""

        result = fixangles(self.n, params['azimuth'], params['elevation'])
        self.x[:, 0] = params['finAngle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Пример #6
0
    def setx(self):
        """ Sets our state array"""

        result = fixangles(self.n, self.azimuth, self.elevation)
        self.x[:, 0] = self.finAngle
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]
Пример #7
0
    def execute(self):
        """ Calculate output. """

        result = fixangles(self.n, self.azimuthGS, self.elevationGS)
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        self.gain = self.MBI.evaluate(self.x)[:, 0]
Пример #8
0
    def solve_nonlinear(self, params, unknowns, resids):
        """ Calculate output. """

        result = fixangles(self.n, params['azimuthGS'], params['elevationGS'])
        self.x[:, 0] = result[0]
        self.x[:, 1] = result[1]
        unknowns['gain'] = self.MBI.evaluate(self.x)[:, 0]
Пример #9
0
 def compute(self, inputs, outputs):
     """
     Calculate outputs.
     """
     result = fixangles(self.n, inputs['azimuthGS'], inputs['elevationGS'])
     self.x[:, 0] = result[0]
     self.x[:, 1] = result[1]
     outputs['gain'] = self.MBI.evaluate(self.x)[:, 0]
Пример #10
0
 def compute(self, inputs, outputs):
     """
     Calculate outputs.
     """
     result = fixangles(self.n, inputs['azimuthGS'], inputs['elevationGS'])
     self.x[:, 0] = result[0]
     self.x[:, 1] = result[1]
     outputs['gain'] = self.MBI.evaluate(self.x)[:, 0]
Пример #11
0
    def setx(self, inputs):
        """
        Sets our state array
        """
        nn = self.options['num_nodes']

        result = fixangles(nn, inputs['azimuth'], inputs['elevation'])
        self.x[:, 0] = inputs['fin_angle']
        self.x[:, 1] = result[0]
        self.x[:, 2] = result[1]