# -*- coding: utf-8 -*- """ Created on Thu May 27 15:58:24 2021 @author: haasalex """ import numpy as np import polytope as pt A = np.array([[ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. ], [ 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [-1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , -1. , 0. , 0. , 0. ], [ 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 1. , 0. , 0. ], [ 0.01281, -0.00435, -0.00303, 0.00307, -0.00161, -0.00153, 0.00728, -0.00249, 0.02289, 0.00303, 0.00186, -0.01623, -0.00289, -0.00246], [ 0.01246, -0.00457, -0.0033 , 0.00266, -0.00236, -0.00184, 0.0068 , -0.00278, 0.0233 , 0.00258, 0.00129, 0.11378, -0.00316, -0.00274], [ 0.03503, -0.0095 , -0.013 , -0.01412, 0.15911, -0.01669, -0.00333, -0.01422, 0.06059, -0.02439, -0.07807, 0.1101 , -0.01338, -0.01452], [-0.03503, 0.0095 , 0.013 , 0.01412, -0.15911, 0.01669, 0.00333, 0.01422, -0.06059, 0.02439, 0.07807, -0.1101 , 0.01338, 0.01452], [-0.05537, 0.01528, 0.01336, -0.00266, 0.19761, 0.01101, -0.0184 , 0.01247, -0.09187, 0.00186, 0.02847, -0.12141, 0.01314, 0.01252]]) b = np.array([ 1000. , 1000. , 1000. , 1000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 20000. , 62.2, 62.2, 1416. , 978. , 1059. ]) p = pt.Polytope(A,b) print(p.volume)