[][src]Struct ecos::pwork

#[repr(C)]
pub struct pwork {
    pub n: idxint,
    pub m: idxint,
    pub p: idxint,
    pub D: idxint,
    pub x: *mut pfloat,
    pub y: *mut pfloat,
    pub z: *mut pfloat,
    pub s: *mut pfloat,
    pub lambda: *mut pfloat,
    pub kap: pfloat,
    pub tau: pfloat,
    pub best_x: *mut pfloat,
    pub best_y: *mut pfloat,
    pub best_z: *mut pfloat,
    pub best_s: *mut pfloat,
    pub best_kap: pfloat,
    pub best_tau: pfloat,
    pub best_cx: pfloat,
    pub best_by: pfloat,
    pub best_hz: pfloat,
    pub best_info: *mut stats,
    pub dsaff: *mut pfloat,
    pub dzaff: *mut pfloat,
    pub W_times_dzaff: *mut pfloat,
    pub dsaff_by_W: *mut pfloat,
    pub saff: *mut pfloat,
    pub zaff: *mut pfloat,
    pub C: *mut cone,
    pub A: *mut spmat,
    pub G: *mut spmat,
    pub c: *mut pfloat,
    pub b: *mut pfloat,
    pub h: *mut pfloat,
    pub AtoK: *mut idxint,
    pub GtoK: *mut idxint,
    pub xequil: *mut pfloat,
    pub Aequil: *mut pfloat,
    pub Gequil: *mut pfloat,
    pub resx0: pfloat,
    pub resy0: pfloat,
    pub resz0: pfloat,
    pub rx: *mut pfloat,
    pub ry: *mut pfloat,
    pub rz: *mut pfloat,
    pub rt: pfloat,
    pub hresx: pfloat,
    pub hresy: pfloat,
    pub hresz: pfloat,
    pub nx: pfloat,
    pub ny: pfloat,
    pub nz: pfloat,
    pub ns: pfloat,
    pub cx: pfloat,
    pub by: pfloat,
    pub hz: pfloat,
    pub sz: pfloat,
    pub KKT: *mut kkt,
    pub info: *mut stats,
    pub stgs: *mut settings,
}

Fields

n: idxintm: idxintp: idxintD: idxintx: *mut pfloaty: *mut pfloatz: *mut pfloats: *mut pfloatlambda: *mut pfloatkap: pfloattau: pfloatbest_x: *mut pfloatbest_y: *mut pfloatbest_z: *mut pfloatbest_s: *mut pfloatbest_kap: pfloatbest_tau: pfloatbest_cx: pfloatbest_by: pfloatbest_hz: pfloatbest_info: *mut statsdsaff: *mut pfloatdzaff: *mut pfloatW_times_dzaff: *mut pfloatdsaff_by_W: *mut pfloatsaff: *mut pfloatzaff: *mut pfloatC: *mut coneA: *mut spmatG: *mut spmatc: *mut pfloatb: *mut pfloath: *mut pfloatAtoK: *mut idxintGtoK: *mut idxintxequil: *mut pfloatAequil: *mut pfloatGequil: *mut pfloatresx0: pfloatresy0: pfloatresz0: pfloatrx: *mut pfloatry: *mut pfloatrz: *mut pfloatrt: pfloathresx: pfloathresy: pfloathresz: pfloatnx: pfloatny: pfloatnz: pfloatns: pfloatcx: pfloatby: pfloathz: pfloatsz: pfloatKKT: *mut kktinfo: *mut statsstgs: *mut settings

Trait Implementations

impl Clone for pwork[src]

impl Copy for pwork[src]

impl Debug for pwork[src]

Auto Trait Implementations

impl RefUnwindSafe for pwork

impl !Send for pwork

impl !Sync for pwork

impl Unpin for pwork

impl UnwindSafe for pwork

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.