• Top
    • Documentation
    • Books
    • Boolean-reasoning
      • Ipasir
      • Aignet
        • Base-api
        • Aignet-construction
        • Representation
        • Aignet-copy-init
        • Aignet-simplify-with-tracking
        • Aignet-simplify-marked-with-tracking
        • Aignet-cnf
        • Aignet-simplify-marked
        • Aignet-complete-copy
        • Aignet-transforms
          • Aignet-output-ranges
          • Aignet-comb-transforms
            • Fraig
            • Parametrize
            • Observability-fix
            • Constprop
            • Apply-m-assumption-n-output-output-transform-default
            • Balance
              • Aignet-balance-find-xor-pairing-rec
              • Aignet-balance-find-pairing-rec
              • Aignet-balance-outs
              • Aignet-balance-nxsts
              • Aignet-balance-find-xor-pairing
              • Balance-config
                • Balance-config-fix
                • Make-balance-config
                • Balance-config-p
                • Balance-config-equiv
                • Balance-config->search-higher-levels
                • Balance-config->search-second-lit
                • Change-balance-config
                • Balance-config->verbosity-level
                • Balance-config->supergate-limit
                • Balance-config->search-limit
                • Balance-config->gatesimp
              • Aignet-balance-build-superxor-rec
              • Aignet-balance-find-pairing
              • Aignet-balance-build-supergate-rec
              • Aignet-balance-build-supergate
              • Aignet-balance-build-superxor
              • Cancel-parity-lits
              • Find-max-level
              • Balance-core
              • Balance!
              • Aignet-update-node-level
              • Remove-duplicate-lits
              • Supergate-has-contradiction
              • Lit-in-bounds
              • Supergate-has-contradiction-top
              • Print-aignet-levels
              • Litp-for-levels
              • Lit-list-for-levels
              • Levels-sort-<
            • Apply-n-output-comb-transform-default
            • Apply-comb-transform-default
            • Obs-constprop
            • Rewrite
            • Comb-transform
            • Abc-comb-simplify
            • Prune
            • Rewrite!
            • M-assumption-n-output-comb-transform->name
            • N-output-comb-transform->name
            • Comb-transform->name
            • N-output-comb-transformlist
            • M-assumption-n-output-comb-transformlist
            • Comb-transformlist
            • Apply-comb-transform
          • Aignet-m-assumption-n-output-transforms
          • Aignet-n-output-comb-transforms
        • Aignet-eval
        • Semantics
        • Aignet-read-aiger
        • Aignet-write-aiger
        • Aignet-abc-interface
        • Utilities
      • Aig
      • Satlink
      • Truth
      • Ubdds
      • Bdd
      • Faig
      • Bed
      • 4v
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Balance

Balance-config

This is a product type introduced by fty::defprod.

Fields
search-higher-levels — booleanp
Says whether to search literals with higher fanin depths when looking for a pairing for a given literal. Tends to find more reductions, may take somewhat longer.
search-second-lit — booleanp
If no reducing pairing is found for the first literal of a supergate, says whether to search for a pairing for the next literal before defaulting to pairing it with the first literal. Tends to find more reductions but reduce the network depth less and take somewhat longer.
search-limit — natp
Search at most this many literals for a match.
supergate-limit — posp
Build supergates at most this big.
verbosity-level — natp
Controls the level of output during balance transformation. Level 0 will speed things up for larger aignets.
gatesimp — gatesimp
Gate simplification parameters. Warning: This transform will do nothing good if hashing is turned off.

Subtopics

Balance-config-fix
Fixing function for balance-config structures.
Make-balance-config
Basic constructor macro for balance-config structures.
Balance-config-p
Recognizer for balance-config structures.
Balance-config-equiv
Basic equivalence relation for balance-config structures.
Balance-config->search-higher-levels
Get the search-higher-levels field from a balance-config.
Balance-config->search-second-lit
Get the search-second-lit field from a balance-config.
Change-balance-config
Modifying constructor for balance-config structures.
Balance-config->verbosity-level
Get the verbosity-level field from a balance-config.
Balance-config->supergate-limit
Get the supergate-limit field from a balance-config.
Balance-config->search-limit
Get the search-limit field from a balance-config.
Balance-config->gatesimp
Get the gatesimp field from a balance-config.