Files
ortools-clone/docs/java.tag
Mizux Seiha 3b81c981c2 Update doc
2022-03-04 00:19:15 +01:00

2350 lines
101 KiB
Plaintext

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.3">
<compound kind="file">
<name>IntIntToLongFunction.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/constraintsolver/</path>
<filename>IntIntToLongFunction_8java.html</filename>
<class kind="interface">com::google::ortools::constraintsolver::IntIntToLongFunction</class>
<namespace>com::google::ortools::constraintsolver</namespace>
</compound>
<compound kind="file">
<name>JavaDecisionBuilder.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/constraintsolver/</path>
<filename>JavaDecisionBuilder_8java.html</filename>
<class kind="class">com::google::ortools::constraintsolver::JavaDecisionBuilder</class>
<namespace>com::google::ortools::constraintsolver</namespace>
</compound>
<compound kind="file">
<name>LongTernaryOperator.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/constraintsolver/</path>
<filename>LongTernaryOperator_8java.html</filename>
<class kind="interface">com::google::ortools::constraintsolver::LongTernaryOperator</class>
<namespace>com::google::ortools::constraintsolver</namespace>
</compound>
<compound kind="file">
<name>LongTernaryPredicate.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/constraintsolver/</path>
<filename>LongTernaryPredicate_8java.html</filename>
<class kind="interface">com::google::ortools::constraintsolver::LongTernaryPredicate</class>
<namespace>com::google::ortools::constraintsolver</namespace>
</compound>
<compound kind="file">
<name>Loader.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/</path>
<filename>Loader_8java.html</filename>
<class kind="class">com::google::ortools::Loader</class>
<namespace>com::google::ortools</namespace>
</compound>
<compound kind="file">
<name>AffineExpression.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>AffineExpression_8java.html</filename>
<class kind="class">com::google::ortools::sat::AffineExpression</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>AutomatonConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>AutomatonConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::AutomatonConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>BoolVar.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>BoolVar_8java.html</filename>
<class kind="class">com::google::ortools::sat::BoolVar</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>CircuitConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>CircuitConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::CircuitConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>ConstantExpression.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>ConstantExpression_8java.html</filename>
<class kind="class">com::google::ortools::sat::ConstantExpression</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>Constraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>Constraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::Constraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>CpModel.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>CpModel_8java.html</filename>
<class kind="class">com::google::ortools::sat::CpModel</class>
<class kind="class">com::google::ortools::sat::CpModel::MismatchedArrayLengths</class>
<class kind="class">com::google::ortools::sat::CpModel::WrongLength</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>CpSolver.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>CpSolver_8java.html</filename>
<class kind="class">com::google::ortools::sat::CpSolver</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>CpSolverSolutionCallback.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>CpSolverSolutionCallback_8java.html</filename>
<class kind="class">com::google::ortools::sat::CpSolverSolutionCallback</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>CumulativeConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>CumulativeConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::CumulativeConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>DoubleLinearExpr.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>DoubleLinearExpr_8java.html</filename>
<class kind="class">com::google::ortools::sat::DoubleLinearExpr</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>IntervalVar.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>IntervalVar_8java.html</filename>
<class kind="class">com::google::ortools::sat::IntervalVar</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>IntVar.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>IntVar_8java.html</filename>
<class kind="class">com::google::ortools::sat::IntVar</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>LinearArgument.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>LinearArgument_8java.html</filename>
<class kind="interface">com::google::ortools::sat::LinearArgument</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>LinearExpr.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>LinearExpr_8java.html</filename>
<class kind="interface">com::google::ortools::sat::LinearExpr</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>LinearExprBuilder.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>LinearExprBuilder_8java.html</filename>
<class kind="class">com::google::ortools::sat::LinearExprBuilder</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>Literal.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>Literal_8java.html</filename>
<class kind="interface">com::google::ortools::sat::Literal</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>MultipleCircuitConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>MultipleCircuitConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::MultipleCircuitConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>NoOverlap2dConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>NoOverlap2dConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::NoOverlap2dConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>NotBoolVar.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>NotBoolVar_8java.html</filename>
<class kind="class">com::google::ortools::sat::NotBoolVar</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>ReservoirConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>ReservoirConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::ReservoirConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>TableConstraint.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>TableConstraint_8java.html</filename>
<class kind="class">com::google::ortools::sat::TableConstraint</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="file">
<name>WeightedSumExpression.java</name>
<path>/home/mizux/work/master/ortools/java/com/google/ortools/sat/</path>
<filename>WeightedSumExpression_8java.html</filename>
<class kind="class">com::google::ortools::sat::WeightedSumExpression</class>
<namespace>com::google::ortools::sat</namespace>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::AffineExpression</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</filename>
<base>com::google::ortools::sat::LinearExpr</base>
<member kind="function">
<type></type>
<name>AffineExpression</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>a435f79f3a8a693ea23d12436126cfc57</anchor>
<arglist>(int varIndex, long coefficient, long offset)</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>numElements</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>a59f9cb76db051cd784a42f38220f896d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getVariableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>ae9592a449a7c3bdebd04b8ea4f174871</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getCoefficient</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>a2c77626134edecc47b69efe661ea1904</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getOffset</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AffineExpression.html</anchorfile>
<anchor>aa7d6a5c7e69f4efdc6a44b85bbe22f1a</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExprBuilder</type>
<name>newBuilder</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aa67a97afc7ff974a68379b0a13dc8a39</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>constant</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aabd5eab5be1618da7812710dd2cdedd6</anchor>
<arglist>(long value)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>term</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a24795874be9833b782984bc96bbcfd4a</anchor>
<arglist>(LinearArgument expr, long coeff)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>affine</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a76dee6b003f35fcdd802b013d4deec60</anchor>
<arglist>(LinearArgument expr, long coeff, long offset)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>sum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>af4190d9b8290fd5242500f6eea6b8394</anchor>
<arglist>(LinearArgument[] exprs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>weightedSum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ab3841df3f130ac2f85958d2369815dfa</anchor>
<arglist>(LinearArgument[] exprs, long[] coeffs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>rebuildFromLinearExpressionProto</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ad04c7cc90e8cadef23ada2ab1a0cc987</anchor>
<arglist>(LinearExpressionProto proto)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::AutomatonConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>AutomatonConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1AutomatonConstraint.html</anchorfile>
<anchor>a8115b83aee46e4db03b4a3e06431f6a5</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::BoolVar</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1BoolVar.html</filename>
<base>com::google::ortools::sat::IntVar</base>
<base>com::google::ortools::sat::Literal</base>
<member kind="function">
<type>Literal</type>
<name>not</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1BoolVar.html</anchorfile>
<anchor>a9e2c0b0299cf2164e32a7fbc543a7ea6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>toString</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1BoolVar.html</anchorfile>
<anchor>ad146fa8579a5f8a876c4688cc5a68520</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>getName</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a78ee178b6a73658d65ca60da4d1e6683</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>IntegerVariableProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>adc3207cdb93a02d31bb3c2037a425e49</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>displayBounds</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a8ace4881c60b23f63a76a63bab8e9870</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Domain</type>
<name>getDomain</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a77af44b9695a2fea6a4f56b1db02a71e</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="variable" protection="protected">
<type>final CpModelProto.Builder</type>
<name>modelBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>ab77394d0e83f46b8ed76eb03d3a4c735</anchor>
<arglist></arglist>
</member>
<member kind="variable" protection="protected">
<type>final int</type>
<name>variableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a8afcd8e608db204a6e008362f1f59355</anchor>
<arglist></arglist>
</member>
<member kind="variable" protection="protected">
<type>final IntegerVariableProto.Builder</type>
<name>varBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a5f6888d69504e8099bd034645538039d</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CircuitConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CircuitConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>CircuitConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CircuitConstraint.html</anchorfile>
<anchor>a414b317021cbd30bff4061be50da7c9a</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>CircuitConstraint</type>
<name>addArc</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CircuitConstraint.html</anchorfile>
<anchor>aea3bfbd77c2bab12efb56854c2e9395d</anchor>
<arglist>(int tail, int head, Literal literal)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::ConstantExpression</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</filename>
<base>com::google::ortools::sat::LinearExpr</base>
<member kind="function">
<type></type>
<name>ConstantExpression</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>a1c8429140d7c2596c9c099f27bbe7fa4</anchor>
<arglist>(long offset)</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>numElements</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>a59f9cb76db051cd784a42f38220f896d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getVariableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>ae9592a449a7c3bdebd04b8ea4f174871</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getCoefficient</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>a2c77626134edecc47b69efe661ea1904</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getOffset</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>aa7d6a5c7e69f4efdc6a44b85bbe22f1a</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>toString</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ConstantExpression.html</anchorfile>
<anchor>ad146fa8579a5f8a876c4688cc5a68520</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExprBuilder</type>
<name>newBuilder</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aa67a97afc7ff974a68379b0a13dc8a39</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>constant</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aabd5eab5be1618da7812710dd2cdedd6</anchor>
<arglist>(long value)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>term</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a24795874be9833b782984bc96bbcfd4a</anchor>
<arglist>(LinearArgument expr, long coeff)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>affine</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a76dee6b003f35fcdd802b013d4deec60</anchor>
<arglist>(LinearArgument expr, long coeff, long offset)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>sum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>af4190d9b8290fd5242500f6eea6b8394</anchor>
<arglist>(LinearArgument[] exprs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>weightedSum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ab3841df3f130ac2f85958d2369815dfa</anchor>
<arglist>(LinearArgument[] exprs, long[] coeffs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>rebuildFromLinearExpressionProto</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ad04c7cc90e8cadef23ada2ab1a0cc987</anchor>
<arglist>(LinearExpressionProto proto)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::Constraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</filename>
<member kind="function">
<type></type>
<name>Constraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a601e550712da80f5cac45a0324859c1b</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CpModel</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</filename>
<class kind="class">com::google::ortools::sat::CpModel::MismatchedArrayLengths</class>
<class kind="class">com::google::ortools::sat::CpModel::WrongLength</class>
<member kind="function">
<type></type>
<name>CpModel</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a6b40d4637fc4a15172d0868687a5e6bf</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>IntVar</type>
<name>newIntVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ab85f26d65b25672b7d59ad39dbca4e03</anchor>
<arglist>(long lb, long ub, String name)</arglist>
</member>
<member kind="function">
<type>IntVar</type>
<name>newIntVarFromDomain</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ae7cb886849e1cba3a0df2213906efbfd</anchor>
<arglist>(Domain domain, String name)</arglist>
</member>
<member kind="function">
<type>BoolVar</type>
<name>newBoolVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a3bb9eb7bd95881e3e165b8bb91b75a1a</anchor>
<arglist>(String name)</arglist>
</member>
<member kind="function">
<type>IntVar</type>
<name>newConstant</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a14ce57566cb3f88aad8ecee628ae0cbd</anchor>
<arglist>(long value)</arglist>
</member>
<member kind="function">
<type>Literal</type>
<name>trueLiteral</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ac9e2f74d525548916080a1465b77c2e6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Literal</type>
<name>falseLiteral</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a5301d52f616d96319f708f4379d17cea</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolOr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ae55db7c57933adcbc4cfe7fccf8f2fb6</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolOr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a96092274faaeceb7a7578aa29fb27027</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAtLeastOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a5e4f37cb45edff88fe9b00f74ab56fe5</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAtLeastOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aef7f4e90b06bc50fd752fbddbb5ccce0</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAtMostOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a7b0fc63c7d0f9c63ad752122e23a1953</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAtMostOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8ec194b2e2f3e9f49830b5a39ef385f2</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addExactlyOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a5838a6b76097a8ddeede002fc3bf5829</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addExactlyOne</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ae76ea4b7c065038aef204393d87c4c72</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolAnd</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aedb84df3a1abe770fd16136f0692de3e</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolAnd</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aec9822520f6b2d89c86a4a51f87b209b</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolXor</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aa63aa7077e593323893f87e70e538685</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addBoolXor</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a4e9cb25330c188b385ac29513574d083</anchor>
<arglist>(Iterable&lt; Literal &gt; literals)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addImplication</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aa382179fc276c2f26657f73ed6a71fab</anchor>
<arglist>(Literal a, Literal b)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLinearExpressionInDomain</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a0d49dab6d4fdf09dfb823d1a5ef3ab47</anchor>
<arglist>(LinearArgument expr, Domain domain)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLinearConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aec6c93c6887293dd9d003c400f2652aa</anchor>
<arglist>(LinearArgument expr, long lb, long ub)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a107bf12aa6885ec5d9f5731ebdca6ae2</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ad117a33cef3e4e572a236e0c731b88d3</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLessOrEqual</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>acec1ebcc0a2e58e7eb719c1d97ecb308</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLessOrEqual</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a29c77d52f8da12c8c348ff4d65bed6df</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLessThan</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a0289220f955eed8161f8ad742a2c8380</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addLessThan</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a7c15fd1e495478a6f6c5a1eef8dc706e</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addGreaterOrEqual</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aaf344b07bec2f7236a136e8b20304497</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addGreaterOrEqual</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>afd250da248f437c7aeb1b2cb1fc4ce65</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addGreaterThan</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8beab7e1e58d829de3473de546550da5</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addGreaterThan</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a6416554313c681cecdd11f1ab219ae68</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addDifferent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>abb2eecf7168947f2590ef6bc16d0bd4c</anchor>
<arglist>(LinearArgument expr, long value)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addDifferent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>abd76afad8399c32fcadf3add3142fcfe</anchor>
<arglist>(LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAllDifferent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>afaadd9d218b27496727065ee92e633a9</anchor>
<arglist>(LinearArgument[] expressions)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAllDifferent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a304844246308ad78d152f41d116e06fa</anchor>
<arglist>(Iterable&lt;? extends LinearArgument &gt; expressions)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addElement</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8a9dc8e5d73e1683ac243d9afa7a52e8</anchor>
<arglist>(IntVar index, IntVar[] variables, IntVar target)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addElement</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a4812f7dcd21b909dc60679944dc87941</anchor>
<arglist>(IntVar index, long[] values, IntVar target)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addElement</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>acc3ffb69f2905a8cde7093e16f7e55e4</anchor>
<arglist>(IntVar index, int[] values, IntVar target)</arglist>
</member>
<member kind="function">
<type>CircuitConstraint</type>
<name>addCircuit</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a528413d56282cc1ba7c4e3897251738c</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>MultipleCircuitConstraint</type>
<name>addMultipleCircuit</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ab970d6f03c93cae48df839ee898851eb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addAllowedAssignments</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a3e294951512a039912b2d864aa25bff9</anchor>
<arglist>(IntVar[] variables)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addAllowedAssignments</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a69df275635d4de2d15e59bda9b8456b2</anchor>
<arglist>(Iterable&lt; IntVar &gt; variables)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addForbiddenAssignments</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aef1917d58a579b2d0699b934c2279f26</anchor>
<arglist>(IntVar[] variables)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addForbiddenAssignments</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a2a278ece9a0838bf2d35865ca262cb97</anchor>
<arglist>(Iterable&lt; IntVar &gt; variables)</arglist>
</member>
<member kind="function">
<type>AutomatonConstraint</type>
<name>addAutomaton</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>abdaf677e39597cf7c20c2992c6fb2ab9</anchor>
<arglist>(IntVar[] transitionVariables, long startingState, long[] finalStates)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addInverse</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ac186197ab1a1d6ee6fafd4fa65444b86</anchor>
<arglist>(IntVar[] variables, IntVar[] inverseVariables)</arglist>
</member>
<member kind="function">
<type>ReservoirConstraint</type>
<name>addReservoirConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a1e3a73ae219c0fa08448c15f9322b8b5</anchor>
<arglist>(long minLevel, long maxLevel)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>addMapDomain</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>abe9f49ebd3adc21e3433735393f7990b</anchor>
<arglist>(IntVar var, Literal[] booleans, long offset)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMinEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aff5b6c6b7cfe8f853b79e6b2628b6fc5</anchor>
<arglist>(LinearArgument target, LinearArgument[] exprs)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMinEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>af9dbfd31edd9dd96816def02a39a7a2e</anchor>
<arglist>(LinearArgument target, Iterable&lt;? extends LinearArgument &gt; exprs)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMaxEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aadc4930241c5be79a3cbc364d1095cc9</anchor>
<arglist>(LinearArgument target, LinearArgument[] exprs)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMaxEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a2d7fde5d67537bfe44d840353f2c560e</anchor>
<arglist>(LinearArgument target, Iterable&lt;? extends LinearArgument &gt; exprs)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addDivisionEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a7d0cb265845f6cb2c08a5657b231285a</anchor>
<arglist>(LinearArgument target, LinearArgument num, LinearArgument denom)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addAbsEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a1c0c8469ab7fe7ee142248d116e60111</anchor>
<arglist>(LinearArgument target, LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addModuloEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ac6bd36b79d4e1faf2394c04c39a833db</anchor>
<arglist>(LinearArgument target, LinearArgument var, LinearArgument mod)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addModuloEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>aec2d99d4d6d15f4f4f4e4f146329835f</anchor>
<arglist>(LinearArgument target, LinearArgument var, long mod)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMultiplicationEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a2c6fe7331aebe761daf324369541b91c</anchor>
<arglist>(LinearArgument target, LinearArgument[] exprs)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addMultiplicationEquality</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>add358be17d4c8b67efaa7def9fb105b7</anchor>
<arglist>(LinearArgument target, LinearArgument left, LinearArgument right)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newIntervalVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8b1ec6f0dcdfbeb554ccc5a3d393faa1</anchor>
<arglist>(LinearArgument start, LinearArgument size, LinearArgument end, String name)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newFixedSizeIntervalVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a6d24660e4148b1e37ce4f8ca1eda5340</anchor>
<arglist>(LinearArgument start, long size, String name)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newFixedInterval</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a7742b1602e3a7143f00ae987e9ce6038</anchor>
<arglist>(long start, long size, String name)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newOptionalIntervalVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ab9520e238ce658ed81ef5dfd96ed7bfe</anchor>
<arglist>(LinearArgument start, LinearArgument size, LinearArgument end, Literal isPresent, String name)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newOptionalFixedSizeIntervalVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a14ccb6be52e0df479fb234bbd49bc368</anchor>
<arglist>(LinearArgument start, long size, Literal isPresent, String name)</arglist>
</member>
<member kind="function">
<type>IntervalVar</type>
<name>newOptionalFixedInterval</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a4005900c34d265fa7fd60e622d533cfa</anchor>
<arglist>(long start, long size, Literal isPresent, String name)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addNoOverlap</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ac9843e8b2b41621dd9729da0071cc225</anchor>
<arglist>(IntervalVar[] intervalVars)</arglist>
</member>
<member kind="function">
<type>Constraint</type>
<name>addNoOverlap</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8b992df4df2614db87d157fbd18430eb</anchor>
<arglist>(Iterable&lt; IntervalVar &gt; intervalVars)</arglist>
</member>
<member kind="function">
<type>NoOverlap2dConstraint</type>
<name>addNoOverlap2D</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a1bce2c193a670cfb9240e957ddf4e954</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addCumulative</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a13855ee5db2c9f952d1397ad9c428c61</anchor>
<arglist>(LinearArgument capacity)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addCumulative</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a3553e23cf8e9e8155e2f62a113deaed5</anchor>
<arglist>(long capacity)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>addHint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a7383b73106c0c44d04316bfdd15c12f8</anchor>
<arglist>(IntVar var, long value)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>clearHints</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>acfebe68026a8b01e9eba16f811d2fd8d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>addAssumption</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a6c947e26c649b032bc71b742a8591c78</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>addAssumptions</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a575f2ec309ae45622e0d3601a83ccb91</anchor>
<arglist>(Literal[] literals)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>clearAssumptions</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a2295a3e26efe868c58ef9cbf16714ddc</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>minimize</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ad4b1418e7e2a1a91f62f9f75ccae0a60</anchor>
<arglist>(LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>minimize</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ab0ca1aadc6b8ba7104c8bcbb2b607e6c</anchor>
<arglist>(DoubleLinearExpr expr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>maximize</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a5f04fd101219e4fc83cbee32a0b0dd2f</anchor>
<arglist>(LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>maximize</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a32ca6deb46a5dd2fcb441f296dc115e2</anchor>
<arglist>(DoubleLinearExpr expr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>addDecisionStrategy</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ac0c18fd6fab211d3e77716bee65ec90e</anchor>
<arglist>(IntVar[] variables, DecisionStrategyProto.VariableSelectionStrategy varStr, DecisionStrategyProto.DomainReductionStrategy domStr)</arglist>
</member>
<member kind="function">
<type>String</type>
<name>modelStats</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a8587d15895c3f5b185d6836f31ac5c79</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>validate</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>ad3864adf749011c7abcd03127679af5d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Boolean</type>
<name>exportToFile</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a380637b707322864d915ee2c3dd4a900</anchor>
<arglist>(String file)</arglist>
</member>
<member kind="function">
<type>CpModelProto</type>
<name>model</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a0553dcb0013a4abf06580f642177d776</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>negated</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>a4117c3ad216105bd973a14d3fac5f929</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>CpModelProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel.html</anchorfile>
<anchor>afc40b2018802b3b4978d91b64e84cad7</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CpSolver</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</filename>
<member kind="function">
<type></type>
<name>CpSolver</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a14e6e324b58ee2744bfed85969fd0f10</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>CpSolverStatus</type>
<name>solve</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a94cfac9362c485d50a8930688fe81a3e</anchor>
<arglist>(CpModel model)</arglist>
</member>
<member kind="function">
<type>CpSolverStatus</type>
<name>solve</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a2f03f2f4aeddeb9c537e8b29c9e19c5e</anchor>
<arglist>(CpModel model, CpSolverSolutionCallback cb)</arglist>
</member>
<member kind="function">
<type>CpSolverStatus</type>
<name>solveWithSolutionCallback</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a4b61919bdcff3d458bf6807086c48be6</anchor>
<arglist>(CpModel model, CpSolverSolutionCallback cb)</arglist>
</member>
<member kind="function">
<type>CpSolverStatus</type>
<name>searchAllSolutions</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a7ffc251fef14d87ad82ac59f98d96cf9</anchor>
<arglist>(CpModel model, CpSolverSolutionCallback cb)</arglist>
</member>
<member kind="function">
<type>synchronized void</type>
<name>stopSearch</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>acc4bd421bc39812d901e20823d443f36</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>double</type>
<name>objectiveValue</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a192d2a91adc9495a4109c494f976ee4d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>double</type>
<name>bestObjectiveBound</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a3675e4eff4f3825c371d8afaa003d365</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>long</type>
<name>value</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a223d9fe8c0446517983a4cce6e8611ea</anchor>
<arglist>(LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>Boolean</type>
<name>booleanValue</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>ad6a3705cb3e6ea4939bfb0bb578d4d01</anchor>
<arglist>(Literal var)</arglist>
</member>
<member kind="function">
<type>CpSolverResponse</type>
<name>response</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a41cc6d27816df71c3a42837dd3d7548c</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>long</type>
<name>numBranches</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a6eba1a016a99e80decec8801337f35de</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>long</type>
<name>numConflicts</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a963b901c7681493ccc15bc769a397be5</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>double</type>
<name>wallTime</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a2eb2b2447bd59c1f00a9495e63d6b7e3</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>double</type>
<name>userTime</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>a1cd8aaaecd8d26aeb54f5503a459b1d9</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>List&lt; Integer &gt;</type>
<name>sufficientAssumptionsForInfeasibility</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>ad98d2cdc1b8655b5dcbac80d3f05938b</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>SatParameters.Builder</type>
<name>getParameters</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>ab987e56bbb2a5c4e6f224469986eead3</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>void</type>
<name>setLogCallback</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>abbdeb1fbb5ae548aa2cee56005659a67</anchor>
<arglist>(Consumer&lt; String &gt; cb)</arglist>
</member>
<member kind="function">
<type>String</type>
<name>responseStats</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>adb1b01f7ab8973fc2b7a5f279dddc185</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>getSolutionInfo</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolver.html</anchorfile>
<anchor>aa15253dcc329f3440cc61abbfe535267</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CpSolverSolutionCallback</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolverSolutionCallback.html</filename>
<member kind="function">
<type>long</type>
<name>value</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolverSolutionCallback.html</anchorfile>
<anchor>a223d9fe8c0446517983a4cce6e8611ea</anchor>
<arglist>(LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>Boolean</type>
<name>booleanValue</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolverSolutionCallback.html</anchorfile>
<anchor>af090e0f2ac5bdfda82b62d7541e5fe86</anchor>
<arglist>(Literal literal)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onSolutionCallback</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpSolverSolutionCallback.html</anchorfile>
<anchor>a4cb3ffdfd02cc63f767833ed23e89c81</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CumulativeConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>CumulativeConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>ae9ddd688486ad58ccb79ae7ba8a22a22</anchor>
<arglist>(CpModel model)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addDemand</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>a45416a03d2e5b60d8b3b1a2606883952</anchor>
<arglist>(IntervalVar interval, LinearArgument demand)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addDemand</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>af23152a1df25235cfc4884a8a18930a5</anchor>
<arglist>(IntervalVar interval, long demand)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addDemands</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>a22fb22c7802ee250d88818d2bdb08bbe</anchor>
<arglist>(IntervalVar[] intervals, LinearArgument[] demands)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addDemands</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>a0488d97c220ae3bbeeb5d06632e03b4b</anchor>
<arglist>(IntervalVar[] intervals, long[] demands)</arglist>
</member>
<member kind="function">
<type>CumulativeConstraint</type>
<name>addDemands</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CumulativeConstraint.html</anchorfile>
<anchor>a89bf9e5c6599322ff6b98d9798b5485a</anchor>
<arglist>(IntervalVar[] intervals, int[] demands)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::DoubleLinearExpr</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</filename>
<member kind="function">
<type>int</type>
<name>numElements</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>a59f9cb76db051cd784a42f38220f896d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getVariableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>ae9592a449a7c3bdebd04b8ea4f174871</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>double</type>
<name>getCoefficient</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>a60b47b19e5c9213c1fdb818eee0f45d4</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>double</type>
<name>getOffset</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>ac832bdb8a12317239ec2111a4f101937</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>a309223851cf5007ababbf17598a7d0c2</anchor>
<arglist>(IntVar[] variables, double[] coefficients, double offset)</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>a93acce61f7f68d66ad25b91189fc97a9</anchor>
<arglist>(Literal[] literals, double[] coefficients, double offset)</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>a6b893d7a927b43db07f16cacf339f2e5</anchor>
<arglist>(IntVar var, double coefficient, double offset)</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>aad41c310d9f1061a9ec88cdfc09673dd</anchor>
<arglist>(Literal lit, double coefficient, double offset)</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>aaa5a3beff8b1ae1891b8c4e4e66d2dc1</anchor>
<arglist>(IntVar[] vars, double offset)</arglist>
</member>
<member kind="function">
<type></type>
<name>DoubleLinearExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1DoubleLinearExpr.html</anchorfile>
<anchor>ae399d74a55ff26718e487c7b689930d9</anchor>
<arglist>(Literal[] literals, double offset)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::IntervalVar</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</filename>
<member kind="function">
<type>String</type>
<name>toString</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>ad146fa8579a5f8a876c4688cc5a68520</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>IntervalConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>a40e0e83064a13e7852e226b42a339e18</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>getName</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>a78ee178b6a73658d65ca60da4d1e6683</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>getStartExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>a1d1ae4ba8653e391b5d3093d048436e7</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>getSizeExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>aa6df96b6e1391bd444561b40f28d9e05</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>getEndExpr</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntervalVar.html</anchorfile>
<anchor>a6e39a32fb25e41f861b722a4b3c4e08d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::constraintsolver::IntIntToLongFunction</name>
<filename>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1IntIntToLongFunction.html</filename>
<member kind="function">
<type>long</type>
<name>applyAsLong</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1IntIntToLongFunction.html</anchorfile>
<anchor>a0ad9585f1f02afb29ad9b234d8bf1a48</anchor>
<arglist>(int left, int right)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::IntVar</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</filename>
<base>com::google::ortools::sat::LinearArgument</base>
<member kind="function">
<type>String</type>
<name>getName</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a78ee178b6a73658d65ca60da4d1e6683</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>IntegerVariableProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>adc3207cdb93a02d31bb3c2037a425e49</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>displayBounds</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a8ace4881c60b23f63a76a63bab8e9870</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Domain</type>
<name>getDomain</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a77af44b9695a2fea6a4f56b1db02a71e</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>toString</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>ad146fa8579a5f8a876c4688cc5a68520</anchor>
<arglist>()</arglist>
</member>
<member kind="variable" protection="protected">
<type>final CpModelProto.Builder</type>
<name>modelBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>ab77394d0e83f46b8ed76eb03d3a4c735</anchor>
<arglist></arglist>
</member>
<member kind="variable" protection="protected">
<type>final int</type>
<name>variableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a8afcd8e608db204a6e008362f1f59355</anchor>
<arglist></arglist>
</member>
<member kind="variable" protection="protected">
<type>final IntegerVariableProto.Builder</type>
<name>varBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1IntVar.html</anchorfile>
<anchor>a5f6888d69504e8099bd034645538039d</anchor>
<arglist></arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::constraintsolver::JavaDecisionBuilder</name>
<filename>classcom_1_1google_1_1ortools_1_1constraintsolver_1_1JavaDecisionBuilder.html</filename>
<member kind="function">
<type>final Decision</type>
<name>nextWrap</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1constraintsolver_1_1JavaDecisionBuilder.html</anchorfile>
<anchor>a9ba50a5579516d79c417ba082fffee37</anchor>
<arglist>(Solver solver)</arglist>
</member>
<member kind="function">
<type>Decision</type>
<name>next</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1constraintsolver_1_1JavaDecisionBuilder.html</anchorfile>
<anchor>a8a2ee0ed3eb910ed40adc7d3928c9c93</anchor>
<arglist>(Solver solver)</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::sat::LinearArgument</name>
<filename>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html</filename>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::sat::LinearExpr</name>
<filename>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</filename>
<base>com::google::ortools::sat::LinearArgument</base>
<member kind="function">
<type>int</type>
<name>numElements</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a59f9cb76db051cd784a42f38220f896d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getVariableIndex</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ae9592a449a7c3bdebd04b8ea4f174871</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getCoefficient</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a2c77626134edecc47b69efe661ea1904</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getOffset</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aa7d6a5c7e69f4efdc6a44b85bbe22f1a</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExprBuilder</type>
<name>newBuilder</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aa67a97afc7ff974a68379b0a13dc8a39</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>constant</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aabd5eab5be1618da7812710dd2cdedd6</anchor>
<arglist>(long value)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>term</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a24795874be9833b782984bc96bbcfd4a</anchor>
<arglist>(LinearArgument expr, long coeff)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>affine</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a76dee6b003f35fcdd802b013d4deec60</anchor>
<arglist>(LinearArgument expr, long coeff, long offset)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>sum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>af4190d9b8290fd5242500f6eea6b8394</anchor>
<arglist>(LinearArgument[] exprs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>weightedSum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ab3841df3f130ac2f85958d2369815dfa</anchor>
<arglist>(LinearArgument[] exprs, long[] coeffs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>rebuildFromLinearExpressionProto</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ad04c7cc90e8cadef23ada2ab1a0cc987</anchor>
<arglist>(LinearExpressionProto proto)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::LinearExprBuilder</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</filename>
<base>com::google::ortools::sat::LinearArgument</base>
<member kind="function">
<type>LinearExprBuilder</type>
<name>add</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>a458d9c3d5df42b8769911ca874434378</anchor>
<arglist>(LinearArgument expr)</arglist>
</member>
<member kind="function">
<type>LinearExprBuilder</type>
<name>add</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>af4a6d36519b2db4a0f2a8042c6183662</anchor>
<arglist>(long constant)</arglist>
</member>
<member kind="function">
<type>LinearExprBuilder</type>
<name>addTerm</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>afe458481a51c77d39c76ba6876235659</anchor>
<arglist>(LinearArgument expr, long coeff)</arglist>
</member>
<member kind="function">
<type>LinearExprBuilder</type>
<name>addSum</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>a3d4b62aa437c974536b45891324e5802</anchor>
<arglist>(LinearArgument[] exprs)</arglist>
</member>
<member kind="function">
<type>LinearExprBuilder</type>
<name>addWeightedSum</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>a8b0bfdf007047172f6ea068e994202a5</anchor>
<arglist>(LinearArgument[] exprs, long[] coeffs)</arglist>
</member>
<member kind="function">
<type>LinearExprBuilder</type>
<name>addWeightedSum</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>a2c70f59efda303efeda6f70ab143b207</anchor>
<arglist>(LinearArgument[] exprs, int[] coeffs)</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1LinearExprBuilder.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::sat::Literal</name>
<filename>interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html</filename>
<base>com::google::ortools::sat::LinearArgument</base>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Literal</type>
<name>not</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1Literal.html</anchorfile>
<anchor>a9e2c0b0299cf2164e32a7fbc543a7ea6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearArgument.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::Loader</name>
<filename>classcom_1_1google_1_1ortools_1_1Loader.html</filename>
<member kind="function" static="yes">
<type>static synchronized void</type>
<name>loadNativeLibraries</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1Loader.html</anchorfile>
<anchor>adf38bc17bd7b27471669a18a89a556ef</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::constraintsolver::LongTernaryOperator</name>
<filename>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryOperator.html</filename>
<member kind="function">
<type>long</type>
<name>applyAsLong</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryOperator.html</anchorfile>
<anchor>ad37322e3870b4f3641fcd6e2b440bd65</anchor>
<arglist>(long left, long center, long right)</arglist>
</member>
</compound>
<compound kind="interface">
<name>com::google::ortools::constraintsolver::LongTernaryPredicate</name>
<filename>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryPredicate.html</filename>
<member kind="function">
<type>boolean</type>
<name>test</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryPredicate.html</anchorfile>
<anchor>a6db1bc60a6d6da0e4ea89a40023cb019</anchor>
<arglist>(long left, long center, long right)</arglist>
</member>
<member kind="function">
<type>default LongTernaryPredicate</type>
<name>negate</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1constraintsolver_1_1LongTernaryPredicate.html</anchorfile>
<anchor>a211a1d004ab1d1dd6f4582af56d79d42</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CpModel::MismatchedArrayLengths</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths.html</filename>
<member kind="function">
<type></type>
<name>MismatchedArrayLengths</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1MismatchedArrayLengths.html</anchorfile>
<anchor>ab646d99eb4f1edae2f7295b1f3eb903a</anchor>
<arglist>(String methodName, String array1Name, String array2Name)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::MultipleCircuitConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1MultipleCircuitConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>MultipleCircuitConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1MultipleCircuitConstraint.html</anchorfile>
<anchor>a3a252b15087b9bd302dd697e6bc1acf9</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>MultipleCircuitConstraint</type>
<name>addArc</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1MultipleCircuitConstraint.html</anchorfile>
<anchor>a809c8bf39b3d5d66e0dba3743e1ea9e9</anchor>
<arglist>(int tail, int head, Literal literal)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::NoOverlap2dConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlap2dConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>NoOverlap2dConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlap2dConstraint.html</anchorfile>
<anchor>a4a58cabe7afa5219d352869688fcc6a7</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>NoOverlap2dConstraint</type>
<name>addRectangle</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NoOverlap2dConstraint.html</anchorfile>
<anchor>a2c528619616d4f360594619fade1f72a</anchor>
<arglist>(IntervalVar xInterval, IntervalVar yInterval)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::NotBoolVar</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</filename>
<base>com::google::ortools::sat::Literal</base>
<member kind="function">
<type></type>
<name>NotBoolVar</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</anchorfile>
<anchor>a262c1bcf7ecde63a09233f1bdbc9c6f6</anchor>
<arglist>(BoolVar boolVar)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>Literal</type>
<name>not</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</anchorfile>
<anchor>a9e2c0b0299cf2164e32a7fbc543a7ea6</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>String</type>
<name>toString</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1NotBoolVar.html</anchorfile>
<anchor>ad146fa8579a5f8a876c4688cc5a68520</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::ReservoirConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>ReservoirConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</anchorfile>
<anchor>a976c11ad6154e0ac1af6ae4057c63971</anchor>
<arglist>(CpModel model)</arglist>
</member>
<member kind="function">
<type>ReservoirConstraint</type>
<name>addEvent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</anchorfile>
<anchor>a0b58571ecbedd87a68675aa9bfffa80b</anchor>
<arglist>(LinearArgument time, long levelChange)</arglist>
</member>
<member kind="function">
<type>ReservoirConstraint</type>
<name>addEvent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</anchorfile>
<anchor>a788cc16d4e1ee112c410a0725d180a9e</anchor>
<arglist>(long time, long levelChange)</arglist>
</member>
<member kind="function">
<type>ReservoirConstraint</type>
<name>addOptionalEvent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</anchorfile>
<anchor>af9d36156d7a8130c8bcb3fddfc6409e6</anchor>
<arglist>(LinearExpr time, long levelChange, Literal isActive)</arglist>
</member>
<member kind="function">
<type>ReservoirConstraint</type>
<name>addOptionalEvent</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1ReservoirConstraint.html</anchorfile>
<anchor>aa3f67f0d465a7b9288f29c0d2f9bf5ff</anchor>
<arglist>(long time, long levelChange, Literal isActive)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::TableConstraint</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</filename>
<base>com::google::ortools::sat::Constraint</base>
<member kind="function">
<type></type>
<name>TableConstraint</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</anchorfile>
<anchor>ad07194306df86b4f7cea41356157bc8e</anchor>
<arglist>(CpModelProto.Builder builder)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addTuple</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</anchorfile>
<anchor>a95bd2746e9294bc7022420516c269223</anchor>
<arglist>(int[] tuple)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addTuple</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</anchorfile>
<anchor>a15c2385c934479ab5a2adcd600712f81</anchor>
<arglist>(long[] tuple)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addTuples</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</anchorfile>
<anchor>a20d41c3ccca86f4f1a1cf1f9a2db71bf</anchor>
<arglist>(int[][] tuples)</arglist>
</member>
<member kind="function">
<type>TableConstraint</type>
<name>addTuples</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1TableConstraint.html</anchorfile>
<anchor>ae8431c8fc531fec7b7cdc3a57563fa97</anchor>
<arglist>(long[][] tuples)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>ae49c1e99145157c8aa8cce5897e6a6bc</anchor>
<arglist>(Literal lit)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>onlyEnforceIf</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a443931feaa4af1c0249968deaef92a11</anchor>
<arglist>(Literal[] lits)</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a59d053c950ff1e9f8a004d493f34e754</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>ConstraintProto.Builder</type>
<name>getBuilder</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1Constraint.html</anchorfile>
<anchor>a745f45cacfc19026a06b544c914a773d</anchor>
<arglist>()</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::WeightedSumExpression</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</filename>
<base>com::google::ortools::sat::LinearExpr</base>
<member kind="function">
<type></type>
<name>WeightedSumExpression</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>a3afa8f1db4d8b3a23181c513f012ca37</anchor>
<arglist>(int[] variablesIndices, long[] coefficients, long offset)</arglist>
</member>
<member kind="function">
<type>LinearExpr</type>
<name>build</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>a68a038d4ae2f7cf74dfa8e8fe21c4feb</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>numElements</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>a59f9cb76db051cd784a42f38220f896d</anchor>
<arglist>()</arglist>
</member>
<member kind="function">
<type>int</type>
<name>getVariableIndex</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>ae9592a449a7c3bdebd04b8ea4f174871</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getCoefficient</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>a2c77626134edecc47b69efe661ea1904</anchor>
<arglist>(int index)</arglist>
</member>
<member kind="function">
<type>long</type>
<name>getOffset</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1WeightedSumExpression.html</anchorfile>
<anchor>aa7d6a5c7e69f4efdc6a44b85bbe22f1a</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExprBuilder</type>
<name>newBuilder</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aa67a97afc7ff974a68379b0a13dc8a39</anchor>
<arglist>()</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>constant</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>aabd5eab5be1618da7812710dd2cdedd6</anchor>
<arglist>(long value)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>term</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a24795874be9833b782984bc96bbcfd4a</anchor>
<arglist>(LinearArgument expr, long coeff)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>affine</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>a76dee6b003f35fcdd802b013d4deec60</anchor>
<arglist>(LinearArgument expr, long coeff, long offset)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>sum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>af4190d9b8290fd5242500f6eea6b8394</anchor>
<arglist>(LinearArgument[] exprs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>weightedSum</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ab3841df3f130ac2f85958d2369815dfa</anchor>
<arglist>(LinearArgument[] exprs, long[] coeffs)</arglist>
</member>
<member kind="function" static="yes">
<type>static LinearExpr</type>
<name>rebuildFromLinearExpressionProto</name>
<anchorfile>interfacecom_1_1google_1_1ortools_1_1sat_1_1LinearExpr.html</anchorfile>
<anchor>ad04c7cc90e8cadef23ada2ab1a0cc987</anchor>
<arglist>(LinearExpressionProto proto)</arglist>
</member>
</compound>
<compound kind="class">
<name>com::google::ortools::sat::CpModel::WrongLength</name>
<filename>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength.html</filename>
<member kind="function">
<type></type>
<name>WrongLength</name>
<anchorfile>classcom_1_1google_1_1ortools_1_1sat_1_1CpModel_1_1WrongLength.html</anchorfile>
<anchor>afe98866415695aee3ce14f930055211b</anchor>
<arglist>(String methodName, String msg)</arglist>
</member>
</compound>
<compound kind="namespace">
<name>com::google::ortools</name>
<filename>namespacecom_1_1google_1_1ortools.html</filename>
<namespace>com::google::ortools::constraintsolver</namespace>
<namespace>com::google::ortools::sat</namespace>
<class kind="class">com::google::ortools::Loader</class>
</compound>
<compound kind="namespace">
<name>com::google::ortools::constraintsolver</name>
<filename>namespacecom_1_1google_1_1ortools_1_1constraintsolver.html</filename>
<class kind="interface">com::google::ortools::constraintsolver::IntIntToLongFunction</class>
<class kind="class">com::google::ortools::constraintsolver::JavaDecisionBuilder</class>
<class kind="interface">com::google::ortools::constraintsolver::LongTernaryOperator</class>
<class kind="interface">com::google::ortools::constraintsolver::LongTernaryPredicate</class>
</compound>
<compound kind="namespace">
<name>com::google::ortools::sat</name>
<filename>namespacecom_1_1google_1_1ortools_1_1sat.html</filename>
<class kind="class">com::google::ortools::sat::AffineExpression</class>
<class kind="class">com::google::ortools::sat::AutomatonConstraint</class>
<class kind="class">com::google::ortools::sat::BoolVar</class>
<class kind="class">com::google::ortools::sat::CircuitConstraint</class>
<class kind="class">com::google::ortools::sat::ConstantExpression</class>
<class kind="class">com::google::ortools::sat::Constraint</class>
<class kind="class">com::google::ortools::sat::CpModel</class>
<class kind="class">com::google::ortools::sat::CpSolver</class>
<class kind="class">com::google::ortools::sat::CpSolverSolutionCallback</class>
<class kind="class">com::google::ortools::sat::CumulativeConstraint</class>
<class kind="class">com::google::ortools::sat::DoubleLinearExpr</class>
<class kind="class">com::google::ortools::sat::IntervalVar</class>
<class kind="class">com::google::ortools::sat::IntVar</class>
<class kind="interface">com::google::ortools::sat::LinearArgument</class>
<class kind="interface">com::google::ortools::sat::LinearExpr</class>
<class kind="class">com::google::ortools::sat::LinearExprBuilder</class>
<class kind="interface">com::google::ortools::sat::Literal</class>
<class kind="class">com::google::ortools::sat::MultipleCircuitConstraint</class>
<class kind="class">com::google::ortools::sat::NoOverlap2dConstraint</class>
<class kind="class">com::google::ortools::sat::NotBoolVar</class>
<class kind="class">com::google::ortools::sat::ReservoirConstraint</class>
<class kind="class">com::google::ortools::sat::TableConstraint</class>
<class kind="class">com::google::ortools::sat::WeightedSumExpression</class>
</compound>
</tagfile>