def test_logl(): # {D,S,W}NNLOGL : 3 observation_count = 5 dnn = _process_request(dict(property='dnnlogl')) snn = _process_request(dict(property='snnlogl')) wnn = _process_request(dict(property='wnnlogl', observation_reduction = dict( observation_indices=_sites, weights=_site_weights, ), )) _assert_list_shape(dnn, (observation_count, )) assert_allclose(np.sum(dnn, axis=0), snn) assert_allclose(sparse_reduction(dnn, _sites, _site_weights, 0), wnn)
def test_deri(): # {D,S,W}DNDERI : 3 observation_count = 5 edge_count = 4 ddn = _process_request(dict(property='ddnderi')) sdn = _process_request(dict(property='sdnderi')) wdn = _process_request(dict(property='wdnderi', observation_reduction = dict( observation_indices=_sites, weights=_site_weights), )) _assert_list_shape(ddn, (observation_count, edge_count)) _assert_list_shape(sdn, (edge_count, )) _assert_list_shape(wdn, (edge_count, )) assert_allclose(np.sum(ddn, axis=0), sdn) assert_allclose(sparse_reduction(ddn, _sites, _site_weights, 0), wdn)