Struct smile::ffi::DSL_network
source · #[repr(C, align(8))]pub struct DSL_network { /* private fields */ }Implementations§
source§impl DSL_network
impl DSL_network
pub fn Clear(self: Pin<&mut DSL_network>)
pub fn Header<'a>(self: Pin<&'a mut DSL_network>) -> Pin<&'a mut DSL_header>
pub fn Header1(self: &DSL_network) -> &DSL_header
pub fn UserProperties<'a>( self: Pin<&'a mut DSL_network>, ) -> Pin<&'a mut DSL_userProperties>
pub fn UserProperties1(self: &DSL_network) -> &DSL_userProperties
pub fn Documentation<'a>( self: Pin<&'a mut DSL_network>, ) -> Pin<&'a mut DSL_documentation>
pub fn Documentation1(self: &DSL_network) -> &DSL_documentation
pub fn Ok(self: &DSL_network, handle: c_int) -> c_int
pub fn GetCostParents(self: &DSL_network, nodeHandle: c_int) -> &DSL_intArray
pub fn GetCostChildren(self: &DSL_network, nodeHandle: c_int) -> &DSL_intArray
pub fn OnAddOutcome( self: Pin<&mut DSL_network>, handle: c_int, outcomeIndex: c_int, )
pub fn OnDeleteOutcome( self: Pin<&mut DSL_network>, handle: c_int, outcomeIndex: c_int, )
pub fn OnReorderOutcomes( self: Pin<&mut DSL_network>, handle: c_int, newOrder: &DSL_intArray, )
pub fn new() -> impl New<Output = Self>
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn GetFirstNode(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetNextNode(&self, handle: c_int) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetLastNode(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl<'a> DSL_network
impl<'a> DSL_network
pub fn GetSubmodelHandler( self: Pin<&'a mut Self>, ) -> Pin<&'a mut DSL_submodelHandler>
source§impl DSL_network
impl DSL_network
pub fn GetSubmodelHandler1(&self) -> &DSL_submodelHandler
source§impl DSL_network
impl DSL_network
pub fn GetParents(&self, nodeHandle: c_int) -> &DSL_intArray
source§impl DSL_network
impl DSL_network
pub fn GetChildren(&self, nodeHandle: c_int) -> &DSL_intArray
source§impl DSL_network
impl DSL_network
pub fn SetDefaultBNAlgorithm(self: Pin<&mut Self>, theAlgorithm: c_int)
source§impl DSL_network
impl DSL_network
pub fn SetDefaultIDAlgorithm(self: Pin<&mut Self>, theAlgorithm: c_int)
source§impl DSL_network
impl DSL_network
pub fn GetDefaultBNAlgorithm(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetDefaultIDAlgorithm(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsUpdateImmediate(&self) -> bool
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn EnableNoisyDecomp(self: Pin<&mut Self>, enable: bool)
source§impl DSL_network
impl DSL_network
pub fn SetNoisyDecompLimit(self: Pin<&mut Self>, limit: c_int)
source§impl DSL_network
impl DSL_network
pub fn IsNoisyDecompEnabled(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn GetNoisyDecompLimit(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsJptStoreEnabled(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn EnableJptStore(self: Pin<&mut Self>, enable: bool)
source§impl DSL_network
impl DSL_network
pub fn RemoveJpts(self: Pin<&mut Self>)
source§impl DSL_network
impl DSL_network
pub fn GetExtFunctionFactory(&self) -> *const DSL_extFunctionFactory
source§impl DSL_network
impl DSL_network
pub fn GetExtFunctionContainer( self: Pin<&mut Self>, ) -> *mut DSL_extFunctionContainer
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfSamples(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn EnableRejectOutlierSamples(self: Pin<&mut Self>, enable: bool)
source§impl DSL_network
impl DSL_network
pub fn IsRejectOutlierSamplesEnabled(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfDiscretizationSamples(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn EnableZeroAvoidance(self: Pin<&mut Self>, enable: bool)
source§impl DSL_network
impl DSL_network
pub fn IsZeroAvoidanceEnabled(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn SetRandSeed(self: Pin<&mut Self>, seed: c_int)
source§impl DSL_network
impl DSL_network
pub fn GetRandSeed(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetRandGen(self: Pin<&mut Self>) -> *mut DSL_randGen
source§impl DSL_network
impl DSL_network
pub fn RestartRandGen(self: Pin<&mut Self>)
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfNodes(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn DeleteAllNodes(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn RemoveAllArcs(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub unsafe fn MarginalizeNode( self: Pin<&mut Self>, thisNode: c_int, progress: *mut DSL_progress, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfTargets(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn ClearAllTargets(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn ClearAllEvidence(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn ClearAllDecisions(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn ClearAllPropagatedEvidence(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsThereAnyEvidence(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsThereAnyDecision(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetAncestors( self: Pin<&mut Self>, theNode: c_int, here: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetDescendants( self: Pin<&mut Self>, theNode: c_int, here: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetAllNodeIds(&self, here: Pin<&mut DSL_idArray>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetAllNodes(&self, here: Pin<&mut DSL_intArray>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetAllEvidenceNodes( self: Pin<&mut Self>, here: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn IsPolyTree(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsInfluenceDiagram(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn PartialOrdering(&self) -> &DSL_intArray
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn UpdateBeliefs(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn InvalidateAllBeliefs(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn CallIDAlgorithm(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn CallBNAlgorithm(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub unsafe fn SetUpdateBeliefsListener( self: Pin<&mut Self>, listener: *mut DSL_updateBeliefsListener, )
source§impl DSL_network
impl DSL_network
pub fn ActivateRelevance(self: Pin<&mut Self>)
source§impl DSL_network
impl DSL_network
pub fn DeactivateRelevance(self: Pin<&mut Self>)
source§impl DSL_network
impl DSL_network
pub fn IsRelevanceActive(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn SetRelevanceLevelFlag(self: Pin<&mut Self>, thisFlag: c_int)
source§impl DSL_network
impl DSL_network
pub fn ClearRelevanceLevelFlag(self: Pin<&mut Self>, thisFlag: c_int)
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn GetRelevanceLevelFlags(self: Pin<&mut Self>) -> c_int
source§impl DSL_network
impl DSL_network
pub fn SetRelevanceLevelFlags(self: Pin<&mut Self>, thisFlags: c_int)
source§impl DSL_network
impl DSL_network
pub fn SetNetworkFlag(self: Pin<&mut Self>, thisFlag: c_int)
source§impl DSL_network
impl DSL_network
pub fn ClearNetworkFlag(self: Pin<&mut Self>, thisFlag: c_int)
source§impl DSL_network
impl DSL_network
pub fn IsNetworkFlagSet(&self, thisFlag: c_int) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetNetworkFlags(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn ValueOfInformation( self: Pin<&mut Self>, here: Pin<&mut DSL_valueOfInformation>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn TemporalOrder( self: Pin<&mut Self>, here: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn OrderPartially( self: Pin<&mut Self>, theseNodes: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn OrderTemporally( self: Pin<&mut Self>, theseNodes: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn CostPartialOrdering(self: Pin<&mut Self>, here: Pin<&mut DSL_intArray>)
source§impl DSL_network
impl DSL_network
pub fn OrderPartiallyByCost( self: Pin<&mut Self>, theseNodes: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetCostDescendants( self: Pin<&mut Self>, nodeHandle: c_int, here: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn IsGroupCost(&self, node: c_int) -> bool
source§impl DSL_network
impl DSL_network
pub fn ChangeOrderOfParents( self: Pin<&mut Self>, nodeHandle: c_int, newOrder: &DSL_intArray, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn SetEPISParams(self: Pin<&mut Self>, p: &DSL_EPISParams) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetEPISParams(&self) -> &DSL_EPISParams
source§impl DSL_network
impl DSL_network
pub fn SetLBPParams(self: Pin<&mut Self>, p: &DSL_LBPParams) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetLBPParams(&self) -> &DSL_LBPParams
source§impl DSL_network
impl DSL_network
pub fn SetAnnealedMAPParams( self: Pin<&mut Self>, p: &DSL_AnnealedMAPParams, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetAnnealedMAPParams(&self) -> &DSL_AnnealedMAPParams
source§impl DSL_network
impl DSL_network
pub fn GetDepthOfNet(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub unsafe fn SimpleGraphLayout( self: Pin<&mut Self>, params: *const DSL_SimpleGraphLayoutParams, )
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn DeleteAllCases(self: Pin<&mut Self>)
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfCases(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn EnableSyncCases(self: Pin<&mut Self>, sync: bool)
source§impl DSL_network
impl DSL_network
pub fn IsSyncCasesEnabled(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn HasTemporalNodes(&self) -> bool
source§impl DSL_network
impl DSL_network
pub fn GetMaxTemporalOrder(&self) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetNumberOfSlices(&self) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn GetTemporalType(&self, nodeHandle: c_int) -> dsl_temporalType
source§impl DSL_network
impl DSL_network
pub fn SetTemporalType( self: Pin<&mut Self>, nodeHandle: c_int, type_: dsl_temporalType, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetMaxTemporalOrder1(&self, nodeHandle: c_int) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetTemporalOrders( &self, nodeHandle: c_int, orders: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
pub fn GetTemporalParents( &self, child: c_int, order: c_int, parents: Pin<&mut DSL_intArray>, ) -> c_int
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
pub fn GetTopComment(&self, comment: Pin<&mut CxxString>)
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
source§impl DSL_network
impl DSL_network
Trait Implementations§
source§impl Drop for DSL_network
impl Drop for DSL_network
source§fn drop(self: &mut DSL_network)
fn drop(self: &mut DSL_network)
Executes the destructor for this type. Read more
source§impl ExternType for DSL_network
impl ExternType for DSL_network
source§impl MakeCppStorage for DSL_network
impl MakeCppStorage for DSL_network
source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut DSL_network
unsafe fn allocate_uninitialized_cpp_storage() -> *mut DSL_network
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut DSL_network)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut DSL_network)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for DSL_network
impl WeakPtrTarget for DSL_network
Auto Trait Implementations§
impl !Freeze for DSL_network
impl !RefUnwindSafe for DSL_network
impl !Send for DSL_network
impl !Sync for DSL_network
impl !Unpin for DSL_network
impl UnwindSafe for DSL_network
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more