text: (cid:7) 
  # Create AIF object 
  
  aif = init_aif ( 
  
  A:: Vector { Array {T, N}}, 
  B:: Vector { Array {T, N}}; 
  C:: Vector { Array { Real }}, 
  D:: Vector { Vector { Real }}, 
  E:: Vector {T}, 
  pA :: Union { Vector { Array {T , N} }, Nothing }, # Dirichlet priors for A - matrices ( optional ) 
  pB :: Union { Vector { Array {T , N} }, Nothing }, # Dirichlet priors for B - matrices ( optional ) 
  pD :: Union { Vector { Array { Real } }, Nothing }, # Dirichlet priors for D - vectors 
  ( optional ) 
  parameters :: Dict { String , Real }, # Dictionary containing other parameters ( optional ) 
  settings :: Dict { String , Any } 
  ) 
  
  # A - matrices 
  # B - matrices 
  # C - matrices ( optional ) 
  # D - matrices ( optional ) 
  ( optional ) 
  # E - vector 
  
  (cid:6)  (cid:5) 