Changeset 7c4bb4d in sasview for test/pr_inversion


Ignore:
Timestamp:
Oct 11, 2018 2:34:40 PM (6 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1249
Children:
1852b17
Parents:
88d2e70
Message:

fix pylint relative import error on pr_inversion test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/pr_inversion/test/utest_explorer.py

    r88d2e70 r7c4bb4d  
    33""" 
    44 
     5import sys 
    56import os.path 
    67import unittest, math, numpy 
    78from sas.sascalc.pr.invertor import Invertor 
    89from sas.sascalc.pr.distance_explorer import DistExplorer 
    9 from .utest_invertor import load 
    10  
    1110 
    1211def find(filename): 
     
    3635        self.assertEqual(len(results.errors), 0) 
    3736        self.assertEqual(len(results.chi2), 25) 
     37 
     38 
     39# Note: duplicated from utest_invertor because the following failed: 
     40#from .utest_invertor import load 
     41def load(path = "sphere_60_q0_2.txt"): 
     42    import numpy as np 
     43    import math 
     44    import sys 
     45    # Read the data from the data file 
     46    data_x   = np.zeros(0) 
     47    data_y   = np.zeros(0) 
     48    data_err = np.zeros(0) 
     49    scale    = None 
     50    if path is not None: 
     51        input_f = open(path,'r') 
     52        buff    = input_f.read() 
     53        lines   = buff.split('\n') 
     54        for line in lines: 
     55            try: 
     56                toks = line.split() 
     57                x = float(toks[0]) 
     58                y = float(toks[1]) 
     59                if len(toks)>2: 
     60                    err = float(toks[2]) 
     61                else: 
     62                    if scale==None: 
     63                        scale = 0.15*math.sqrt(y) 
     64                    err = scale*math.sqrt(y) 
     65                data_x = np.append(data_x, x) 
     66                data_y = np.append(data_y, y) 
     67                data_err = np.append(data_err, err) 
     68            except: 
     69                pass 
     70 
     71    return data_x, data_y, data_err 
    3872         
    3973if __name__ == '__main__': 
Note: See TracChangeset for help on using the changeset viewer.