func (_Bmat *BmatCaller) BpowApprox(opts *bind.CallOpts, base *big.Int, exp *big.Int, precision *big.Int) (*big.Int, error) {
	var out []interface{}
	err := _Bmat.contract.Call(opts, &out, "bpowApprox", base, exp, precision)

	if err != nil {
		return *new(*big.Int), err
	}

	out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)

	return out0, err

}
// BpowApprox is a free data retrieval call binding the contract method 0xd011f32a.
//
// Solidity: function bpowApprox(uint256 base, uint256 exp, uint256 precision) pure returns(uint256)
BpowApprox is a free data retrieval call binding the contract method 0xd011f32a.


// BpowApprox is a free data retrieval call binding the contract method 0xd011f32a . // // Solidity : function bpowApprox ( uint256 base uint256 exp uint256 precision ) pure returns ( uint256 )
func (_Bmat *BmatCaller) BpowApprox(opts *bind.CallOpts, base *big.Int, exp *big.Int, precision *big.Int) (*big.Int, error) {
	var out []interface{}
	err := _Bmat.contract.Call(opts, &out, "bpowApprox", base, exp, precision)
	if err != nil {
		return *new(*big.Int), err
	}
	out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
	return out0, err
}
func ( _Bmat * BmatCaller ) BpowApprox ( opts * bind . CallOpts , base * big . Int , exp * big . Int , precision * big . Int ) ( * big . Int , error ) { var out [ ] interface { } err := _Bmat . contract . Call ( opts , & out , " " , base , exp , precision ) if err != nil { return * new ( * big . Int ) , err } out0 := * abi . ConvertType ( out [ 0 ] , new ( * big . Int ) ) . ( * * big . Int ) return out0 , err }
BpowApprox is a free data retrieval call binding the contract method 0xd011f32a.
BpowApprox is a free data retrieval call binding the contract method 0xd011f32a .